// 头文件 afxinet.h
// 编译环境:VS2017 多字符集
CInternetSession oSession;
CHttpConnection* pConn = oSession.GetHttpConnection("www.baidu.com", INTERNET_FLAG_SECURE, (INTERNET_PORT)443);
CHttpFile* pFile = pConn->OpenRequest(1, "/index.php", nullptr, 1, nullptr, nullptr, INTERNET_FLAG_SECURE);
pFile->AddRequestHeaders("accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8");
//pFile->AddRequestHeaders("accept-encoding: gzip, deflate, br");
pFile->AddRequestHeaders("accept-language: zh-CN,zh;q=0.9");
pFile->AddRequestHeaders("cache-control: no-cache");
pFile->AddRequestHeaders("dnt: 1");
pFile->AddRequestHeaders("pragma: no-cache");
pFile->AddRequestHeaders("upgrade-insecure-requests: 1");
pFile->AddRequestHeaders("user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36");
pFile->AddRequestHeaders("referer: https://cn.bing.com/");
pFile->SendRequest();
CString szHtml, szTemp;
while (pFile->ReadString(szTemp))
{
szHtml += szTemp;
}
OutputDebugString(szHtml);
CString filename = _T("z:\\test.html");
CFile oFile;
if (oFile.Open(filename, CFile::modeCreate | CFile::modeWrite))
oFile.Write(szHtml, szHtml.GetLength());
oFile.Close();
pFile->Close();
pConn->Close();
oSession.Close();
delete pFile;
delete pConn;
_CrtDumpMemoryLeaks();
VC/MFC https请求实例
猜你喜欢
转载自blog.csdn.net/k83133058/article/details/112645831
今日推荐
周排行