写之前网上也有找 不过可以发送http请求 但是不能发送数据与是做了改进
//模拟浏览器发送HTTP请求函数
//地址,端口,跳转路径,方法,数据,数据长度
std::string HttpRequest(char * lpHostName,short sPort,char * lpUrl,char * lpMethod,char * lpPostData,int nPostDataLen)
{
HINTERNET hInternet,hConnect,hRequest;
BOOL bRet;
std::string strResponse;
// 建立会话
hInternet = (HINSTANCE)InternetOpen("User-Agent",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
if(!hInternet)
goto Ret0;
// 建立连接
//hConnect = (HINSTANCE)InternetConnect(hInternet,lpHostName,sPort,NULL,"HTTP/1.1",INTERNET_SERVICE_HTTP,0,0);
hConnect = (HINSTANCE)InternetConnect(hInternet,lpHostName,sPort,NULL,NULL,INTERNET_SERVICE_HTTP,0,0);
if(!hConnect)
goto Ret0;
//建立一个 HTTP 请求
hRequest = (HINSTANCE)HttpOpenRequest(hConnect,_T(lpMethod),lpUrl,_T("HTTP/1.1"),lpUrl,NULL, INTERNET_FLAG_NO_CACHE_WRITE, 0);
//hRequest = (HIN