WIN32中给服务器post数据的问题---WinHttpOpen

mfcwtl 2014-06-22 03:30:19
想给网页端post数据,用的msdn上的例子,
int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine, int nCmdShow)
{
TCHAR *p=L"http://1.2.3.4:9090/mysoft/azAction.action?ip=127.0.1.3&name=1";
TCHAR *h=L"Content-Type: application/x-www-form-urlencoded";
DWORD dwSize = 0;
DWORD dwDownloaded = 0;
LPSTR pszOutBuffer;
BOOL bResults = FALSE;
HINTERNET hSession = NULL,
hConnect = NULL,
hRequest = NULL;

// Use WinHttpOpen to obtain a session handle.
hSession = WinHttpOpen( L"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322",
WINHTTP_ACCESS_TYPE_DEFAULT_PROXY,
WINHTTP_NO_PROXY_NAME,
WINHTTP_NO_PROXY_BYPASS, 0);

// Specify an HTTP server.
if (hSession)
hConnect = WinHttpConnect( hSession, L"1.2.3.4",
/*INTERNET_DEFAULT_HTTPS_PORT*/9090, 0);

// Create an HTTP request handle.
if (hConnect)
hRequest = WinHttpOpenRequest( hConnect, L"POST", L"/mysoft/azAction.action?",
NULL, L"Content-Type: application/x-www-form-urlencoded",
WINHTTP_DEFAULT_ACCEPT_TYPES,
WINHTTP_FLAG_SECURE);
//听说要加http头自己加的
WinHttpAddRequestHeaders(hRequest,h,lstrlen(h),0);

// Send a request.
if (hRequest)
bResults = WinHttpSendRequest( hRequest,
WINHTTP_NO_ADDITIONAL_HEADERS,
0, p, lstrlen(p),
lstrlen(p), 0);

DWORD n=GetLastError();
// End the request.

// Close any open handles.
if (hRequest) WinHttpCloseHandle(hRequest);
if (hConnect) WinHttpCloseHandle(hConnect);
if (hSession) WinHttpCloseHandle(hSession);


DWORD n=GetLastError();n=12175
请问大家我该如何修改呢,谢谢各位。
...全文
767 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fishion 2014-06-23
  • 打赏
  • 举报
回复
1.2.3.4,这IP能连吗。。
oyljerry 2014-06-23
  • 打赏
  • 举报
回复
ERROR_INTERNET_DECODING_FAILED 12175 WinINet failed to perform content decoding on the response. For more information, see the Content Encoding topic.
Eleven 2014-06-23
  • 打赏
  • 举报
回复
Debug一下,哪个函数调用失败了?
mfcwtl 2014-06-23
  • 打赏
  • 举报
回复
引用 3 楼 fishion 的回复:
1.2.3.4,这IP能连吗。。
故意修改的,不关这里的事呢

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧