看看那里错了?
static TCHAR hdrs[] =_T("Content-Type: application/x-www-form-urlencoded");
static LPCSTR accept[2]={ "*/*", NULL};
DWORD dwError;
char szSizeBuffer[32]={0};
DWORD dwlengthsizebuffer = sizeof(szSizeBuffer);
DWORD dwFileSize;
DWORD dwbytesread;
BOOL bSuccessful=FALSE;
HINTERNET hSession = InternetOpen(lpPageUrl, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if(!hSession)
{
strErrorInfo = "不能打开网络链接!";
}
HINTERNET hConnect = InternetConnect(hSession, lpPageUrl, INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1);
if( !hConnect)
{
strErrorInfo = "不能打开指定的页面!";
}
HINTERNET hRequest = HttpOpenRequest(hConnect, "POST", _T("FormActionHere"), NULL, NULL, accept, 0, 1);
if(!hRequest)
{
dwError=GetLastError();
strErrorInfo.Format("%u",dwError);
}
if(!HttpSendRequest(hRequest, hdrs, strlen(hdrs),(LPVOID)(LPCTSTR)ExtraData,ExtraData.GetLength() ))
{
strErrorInfo="发送要求失败!";
}
BOOL bQuery = ::HttpQueryInfo(hConnect,HTTP_QUERY_CONTENT_LENGTH, szSizeBuffer, &dwlengthsizebuffer, NULL) ;
if(bQuery==TRUE)
{
dwFileSize=atol(szSizeBuffer);
char* szBuffer=new char[dwFileSize+1];
memset(szBuffer,0,dwFileSize+1);
BOOL bread = InternetReadFile(hConnect,(LPVOID)szBuffer, dwFileSize, &dwbytesread);
strPageData=(LPCSTR)szBuffer;
if (bread)
bSuccessful = TRUE;
else
{
strErrorInfo=_T("读取页面文本时出现错误!");
}
}
else
{
strErrorInfo=_T("查取页面信息时出现错误!");
}
::InternetCloseHandle(hConnect);
::InternetCloseHandle(hSession );
::InternetCloseHandle(hRequest);
return bSuccessful;
出现错误信息 查取页面信息时出现错误!! lpPageUrl为 HTTP:\\10.0.0.1\tect.php