BOOL bResult = FALSE;
// 初始化WinInet 环境
HINTERNET hInternet = InternetOpen("CEHTTP", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, NULL);
// 打开http session
HINTERNET hSession = InternetConnect(hInternet, "www.myserver.com.cn", 8080, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 0);
// 打开http post 请求的句柄
char* szAccept[] = { "*/*", NULL};
HINTERNET hRequest = HttpOpenRequest(hSession, "POST", "/myfolder/myfile.jsp", NULL, NULL, (LPCSTR*)szAccept, INTERNET_FLAG_NO_CACHE_WRITE, 0);
// 准备发送的xml 数据,可以是任意长度
char post_data[] = "<Root>...</Root>";
// 外发的header
char headerLanguage[] = "Accept-Language: zh-cn/r/n";
char headerEncoding[] = "Accept-Encoding: gzip, deflate/r/n";
char

本文档详细介绍了如何使用WinInet API在Windows环境下发送HTTP POST请求,包括初始化环境、设置请求头、发送数据及接收响应的步骤。通过示例代码展示了发送XML数据并处理响应的过程。
最低0.47元/天 解锁文章
605

被折叠的 条评论
为什么被折叠?



