
15.05.2006, 20:24
|
|
Познающий
Регистрация: 02.05.2005
Сообщений: 42
С нами:
11065621
Репутация:
9
|
|
Код:
#include <wininet.h>
...
BOOL HttpGetRequest(LPSTR lpszHost, LPSTR lpszGetRequest)
{
BOOL bResult = FALSE;
HINTERNET hInet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT | INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if (hInet)
{
HINTERNET hConnect = InternetConnect(hInet, lpszHost, INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 0);
if (hConnect)
{
HINTERNET hRequest = HttpOpenRequest(hConnect, NULL, lpszGetRequest, NULL, NULL, NULL, 0, 0);
if (hRequest)
{
char szHeaders[64]; // Дополнительные заголовки
wsprintf(szHeaders, "Referer: %s\r\nHost: %s", lpszHost, lpszHost);
bResult = HttpSendRequest(hRequest, szHeaders, lstrlen(szHeaders), NULL, 0);
InternetCloseHandle(hRequest);
}
InternetCloseHandle(hConnect);
}
InternetCloseHandle(hInet);
}
return bResult;
}
Юзать так же, как и в примере который привёл Deem3n®.
ps
Кодил не на Builder'е, поэтому возможно тебе придётся немного подправить код ...
|
|
|
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|