보관물

‘WinInet’ 태그가 지정된 글

HTTP Read

6월 3, 2010 댓글 남기기

#include <WinInet.h>

BOOL HTTPRead()
{
	HINTERNET hInternet, hHttp, hReq;

	hInternet = InternetOpen(
		_T("HTTP"), 
		INTERNET_OPEN_TYPE_PRECONFIG, 
		NULL, 
		NULL, 
		0);
	if(hInternet == NULL)
		return FALSE;

	hHttp = InternetConnect(
		hInternet, 
		_T("A.B.com"), 
		0, 
		_T(""), 
		_T(""), 
		INTERNET_SERVICE_HTTP, 
		0, 
		0);
	if(hHttp == NULL)
		return FALSE;

	hReq = HttpOpenRequest(
		hHttp, 
		_T("GET"), 
		_T("path.htm"), 
		NULL, NULL, NULL, 0, 0);
	HttpSendRequest(hReq, NULL, 0, NULL, 0);

	DWORD dwRead;
	char pszBuf[256] = {0,};

	InternetReadFile(hReq, pszBuf, 256, &dwRead);

	InternetCloseHandle(hHttp);
	InternetCloseHandle(hInternet);
	hHttp = hInternet = NULL;
	
	return TRUE;
}

카테고리:win32 API 태그:
팔로우

모든 새 글을 수신함으로 전달 받으세요.