Отправить HTTP-запрос - PullRequest
       8

Отправить HTTP-запрос

6 голосов
/ 22 апреля 2011

Есть ли способ отправить HTTP-запрос с использованием (чистой) Inno Setup?

isxdl.dll не вариант, потому что он создает окно «загрузки».

Также я бы хотел избежать использования curl.

Ответы [ 2 ]

4 голосов
/ 22 апреля 2011

Это расширение можно скачать без интерфейса;http://www.sherlocksoftware.org/page.php?id=50 (через ITD_DownloadFiles)

1 голос
/ 19 апреля 2017

Использование WinHttpRequest объект :

var
  WinHttpReq: Variant;
begin
  WinHttpReq := CreateOleObject('WinHttp.WinHttpRequest.5.1');
  WinHttpReq.Open('GET', 'https://www.example.com/', False);
  WinHttpReq.Send('');
  if WinHttpReq.Status <> 200 then
  begin
    Log(Format('HTTP error: %d %s', [Integer(WinHttpReq.Status), WinHttpReq.StatusText]));
  end
    else
  begin
    Log(Format('HTTP Response: %s', [WinHttpReq.ResponseText]));
  end;
end;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...