VC Http Winnet编程中遇到 HttpSendRequestA执行这个函数就总是返回失败
void CTestDlg::OnBnClickedButton1()
{
LPCWSTR RequestMethod=_T("GET");
LPCWSTR AcceptType =_T("Accept: */*");
m_hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_PRECONFIG,NULL, NULL, INTERNET_FLAG_ASYNC);
m_hConnect = InternetConnect(m_hInternet, L"localhost", 80, L"", L"", INTERNET_SERVICE_HTTP, 0, 0);
DWORD flag = INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_RELOAD | INTERNET_FLAG_KEEP_CONNECTION | INTERNET_FLAG_DONT_CACHE;
m_hRequest = HttpOpenRequest(m_hConnect, RequestMethod, _T("/Http1/Test.asp"), _T("HTTP/1.1"), NULL, NULL, flag, (DWORD)this ); //(LPCTSTR*)accept
const char* pheader = "Content-Type:application/x-www-form-urlencoded\r\nAccept-Language:zh-cn\r\nAccept-Encoding: gzip, deflate";
CStringA m_strRequest("AAA");
bool bRet =HttpSendRequestA(m_hRequest, pheader, strlen(pheader),(void*)(LPCSTR)m_strRequest, strlen((LPCSTR)m_strRequest ));
if (!bRet)
{
MessageBox(L"为什么会是错的");
}
}