Как получить заголовок статуса для сайта программно - PullRequest
3 голосов
/ 01 октября 2010

Я пишу службу Win32 в Delphi (должна иметь возможность переводить любой другой код, если вы не знаете Delphi), который должен получить статус веб-сайта.Я знаю, как сделать это в .NET, но я не уверен, с нормальным программированием на основе Windows.Итак, мне нужно запросить веб-сайт и вернуть код состояния 200, 301 и т. Д.Тогда я планирую проанализировать возвращенные данные и отправить электронное письмо, если один из моих сайтов выйдет из строя.

Может кто-нибудь протянуть руку?

РЕДАКТИРОВАТЬ: Это код, который я использовал в конце- с использованием компонента TIDHttp Indy.

IdHTTP.Get('http://www.example.com');
  if IdHTTP.Connected then begin
     ResponseCode := IntToStr(IdHTTP.ResponseCode);
     ShowMessage(ResponseCode);
  end;

1 Ответ

5 голосов
/ 01 октября 2010

Возьмите библиотеку Indy или Synapse (обе бесплатны, indy включен в Delphi, synapse найден в Google) и используйте свой класс клиента HTTP для выполнения этой работы.

...