我是通过注册一个帐号来学习POST的
但是遇到了麻烦,HttpSendRequest总是返回12005,各位帮忙看看代码,小弟对这方面不太懂
#include <Windows.h>
#include <iostream>
#include <WinInet.h>
#pragma comment(lib,"wininet.lib")
using namespace std;
void main()
{
TCHAR *Accept = TEXT("Accept: */*");
TCHAR *h = TEXT("Content-Type: application/x-www-form-urlencoded");
TCHAR *date = TEXT("action=save&regname=usernameaa&regpassword=password&regpassword2=password");
HINTERNET hNet,hConnect,hRequest;
hNet = InternetOpen(TEXT("Fist POST"),PRE_CONFIG_INTERNET_ACCESS,
NULL,INTERNET_INVALID_PORT_NUMBER,NULL);
if(hNet)
{
hConnect = InternetConnect(hNet,TEXT("http://dp.wanku.com")
,INTERNET_INVALID_PORT_NUMBER,
NULL,NULL,INTERNET_SERVICE_HTTP,NULL,NULL);
if(hConnect)
{
hRequest = HttpOpenRequest(hConnect,TEXT("POST"),
TEXT("/user/adv_reg.php"), 
HTTP_VERSION, NULL, NULL, INTERNET_FLAG_DONT_CACHE,(DWORD_PTR)Accept);
if(hRequest)
{
if(!HttpSendRequest(hRequest,h,lstrlen(h),date,lstrlen(date)))
{
DWORD err = GetLastError();
cout<<err<<endl;//12005错误
}
}
}
}
InternetCloseHandle(hRequest);
        InternetCloseHandle(hConnect);
        InternetCloseHandle(hNet);
system("pause");
}