winHTTP取得要求のC++
-
22-09-2019 - |
質問
ないのです。
そのブラウザの要求のように見え
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);
あなたのコードからこれらの3つの呼び出しを投稿することができますか?
完全なURLは、2つに分割されていること注 - ホスト名はWinHttpConnect
呼び出しで指定されているが、相対リソースパスが(WinHttpOpenRequest
パラメータとして)pwszObjectName
呼び出しで指定されています。あなたのコメントに基づいて、あなたがWinHttpConnect
呼び出しで完全なURLを指定しているようです。
所属していません StackOverflow