直接上代码:
#include <afxinet.h>
DWORD GetHttpUrlReturnCode (CString strUrl)
{
CInternetSession sess ;
DWORD dwFlag = INTERNET_FLAG_TRANSFER_BINARY|INTERNET_FLAG_DONT_CACHE|INTERNET_FLAG_RELOAD ;
CHttpFile *pF = (CHttpFile*)sess.OpenURL(strUrl, 1, dwFlag);
DWORD dwStatusCode;
pF->QueryInfoStatusCode (dwStatusCode);
return dwStatusCode;// 返回http响应头中的代码
}
MSDN中关于状态码值的含义: