Ili*_*oly 2 c++ get winhttp winhttprequest
我会说得对.
这就是浏览器请求的样子
GET /index.html HTTP/1.1
这就是winHTTP所做的
获取http://site.com/index.html HTTP/1.1
有没有我可以获得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);
Run Code Online (Sandbox Code Playgroud)
你能从你的代码中发布这三个电话吗?
请注意,完整URL分为两部分 - 在WinHttpConnect调用中指定主机名,但在WinHttpOpenRequest调用中指定相对资源路径(作为pwszObjectName参数).根据您的评论,您似乎在WinHttpConnect呼叫中指定完整的URL .
| 归档时间: |
|
| 查看次数: |
8018 次 |
| 最近记录: |