18,355
社区成员
发帖
与我相关
我的任务
分享
CInternetSession* m_pSession;
CHttpConnection* m_pCon;
m_pCon = m_pSession->GetHttpConnection(HTTP_SERVER, 0, HTTP_SERVER_PORT);
if (m_pCon != NULL)
{
CHttpFile* pFile = NULL;
try
{
pFile = m_pCon->OpenRequest(CHttpConnection::HTTP_VERB_GET,
lpszCommand, lpszRefer);
if (pFile != NULL)
{
pFile->AddRequestHeaders(ACCEPT_TYPE);
pFile->AddRequestHeaders(ACCEPT_LANGUAGE);
pFile->AddRequestHeaders(ACCEPT_ENCODING);
pFile->AddRequestHeaders(CONNECTION_TYPE);
pFile->SendRequest();
DWORD dwStatusCode = 0;
pFile->QueryInfoStatusCode(dwStatusCode);
if (dwStatusCode != 200)
{
pFile->Close();
delete pFile;
}
}
}
catch (CInternetException *pEx)
{
CString szError;
pEx->GetErrorMessage(szError.GetBuffer(MAX_PATH), MAX_PATH);
szError.ReleaseBuffer();
TRACE("SendRequest exception. Error message : %s\n", szError);
pEx->Delete();
}
}