Ваш код должен выглядеть так:
// 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
). Судя по вашему комментарию, вы указываете полный URL-адрес в вызове WinHttpConnect
.
person
Franci Penov
schedule
29.03.2010