Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2012, 13:51   #1
winhttp
Пользователь
 
Регистрация: 29.07.2012
Сообщений: 98
По умолчанию winhttp подключение

всем привет. покажите пожалуста пример простой отправки гет запроса с помощью winhttp.больше интересует подключение библиотеки. а там уже сам разберусь, так, как работал с ней, только на др. яп

и еще: скачал компонент дляя работы с winhttp , так он триал и стоит много, может есть бесплатный? через компонент работать проще

Последний раз редактировалось Stilet; 29.07.2012 в 14:26.
winhttp вне форума Ответить с цитированием
Старый 29.07.2012, 14:26   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вот. Когда-то для журнала делал
Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  wininet,
  SysUtils;

var
 hSession,hConnect,hRequest:HINTERNET;
 Size,nbr:Cardinal;
 s,a:string;
begin
 hSession:=InternetOpen('Драсте',INTERNET_OPEN_TYPE_PRECONFIG, Nil, Nil, 0);
 if hSession<>nil then begin
   hConnect:=InternetConnect(hSession,pchar('www.programmersforum.ru'),
    INTERNET_DEFAULT_HTTP_PORT, nil, nil, INTERNET_SERVICE_HTTP, 0, 1);
   if hConnect<>nil then begin
        hRequest := HttpOpenRequest(hConnect, 'GET',
          '', HTTP_VERSION, nil, Nil,INTERNET_FLAG_KEEP_CONNECTION, 1);
        if hRequest<>nil then begin
         if HttpSendRequest(hRequest,'',0,nil,0) then begin
           InternetQueryDataAvailable(hRequest,Size,0,0);
           while size<>0 do begin
            Writeln('Loading ',Size,' bytes...');
            SetLength(a,Size);
            if not InternetReadFile(hRequest,@a[1],Size,nbr) then break;
            s:=s+a;
            InternetQueryDataAvailable(hRequest,Size,0,0);
           end;
         end;  InternetCloseHandle(hRequest);
        end; InternetCloseHandle(hConnect);
   end;InternetCloseHandle(hSession);
 end;
 Write(s);readln;
  { TODO -oUser -cConsole Main : Insert code here }
end.
В переменку s зальется HTML с портала
Цитата:
с помощью winhttp
Кстати а что это за библиотечка?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кодировка и WinHttp vevnk C/C++ Сетевое программирование 0 25.05.2011 09:06
подключение двух компьютеров к интернет через одно подключение Chudo4258 Помощь студентам 3 30.03.2010 16:07
работа с winhttp talero Работа с сетью в Delphi 0 14.12.2009 23:27
Проблема с подгрузкой WinHTTP.dll motorway Microsoft Office Excel 1 29.07.2009 00:30
подключение ж.д. к п.к. viks1 Компьютерное железо 3 23.06.2009 15:06