我就开门见山吧。
有什么办法可以使 winHTTP 请求的格式与常规请求的格式相同吗?
我正在使用 VC++ 2008 如果有什么区别的话
您的代码应如下所示:
// Specify an HTTP server.
if (hSession)
hConnect = WinHttpConnect( hSession, L"www.example.com",
INTERNET_DEFAULT_HTTP_PORT, 0);
// Create an HTTP request handle.
if (hConnect)
hRequest = WinHttpOpenRequest( hConnect, L"GET", L"/path/resource.html",
NULL, WINHTTP_NO_REFERER,
WINHTTP_DEFAULT_ACCEPT_TYPES,
WINHTTP_FLAG_SECURE);
// Send a request.
if (hRequest)
bResults = WinHttpSendRequest( hRequest,
WINHTTP_NO_ADDITIONAL_HEADERS,
0, WINHTTP_NO_REQUEST_DATA, 0,
0, 0);
您可以从您的代码中发布这三个调用吗?
请注意,完整的 URL 分为两部分 - 主机名在WinHttpConnect
调用,但相对资源路径是在WinHttpOpenRequest
调用(如pwszObjectName
范围)。根据您的评论,您似乎在指定完整的 URLWinHttpConnect
call.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)