Platform/소켓

HTTP - MFC

jjryu 2009. 2. 14. 18:40
#include <afxinet.h>

CInternetSession
INTERNET_OPEN_TYPE_DIRECT
.SetOption()
INTERNET_OPTION_CONNECT_TIMEOUT
.GetHttpConnection() // CHttpConnection
.OpenURL()
.Close()

CInternetException
.GetErrorMessage(()

CHttpConnection
.Close()
.OpenRequest() // CHttpFile
HTTP_VERB_POST

CHttpFile
.Close()
.AddRequestHeaders()
.GetLength()
주의: 파일 크기가 아니다.
.ReadString()
.Read()
//.ReadHuge()
요청한 크기보다 작을 수 있다.    // ???
.Seek()
로컬 PC의 캐시에 적용되기 때문에 큰 파일에는 사용하면 안될 것 같음    // ???
.SendRequest()
.SendRequestEx()
.EndRequest()
.WriteString()
.QueryInfo()

AfxParseURL()














비동기 모니커
CAsyncMonikerFile
OnDataAvailable


참조 사이트: