Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > idHTTP.Get и CGI приложение


Автор: cibermind 3.5.2008, 15:10
Я поставил себе сервер-программу и написал CGI приложение. На этот сервер я посылаю данные, CGI приложение их получает и сохраняет. Скажите как удостовериться что данные дошли целыми? Пока проблем не возникало, но хочетьсячтобы все грамотно было. Как гарантировать чтобы данные долшил целыми? Помогите пожалуйста.

Автор: Snowy 5.5.2008, 15:53
Если при отправке будут проблемы, TIdHTTP рванёт эксепшн.
Если всё прошло гладко, значит данный доставлены без проблем.
Пример:
Код

  with TIdHttp.Create do
  try
    try
      http.Get('http://www.site.ru/script.cgi?data=12345');
      ShowMessage('Отправлено корректно');
    except
      ShowMessage('Ааааа! Шеф, всё пропало!');
    end;
  finally
    Free;
  end;

Автор: SneG0K 5.5.2008, 17:32
Эээ... Если я не ошибаюсь, то за гарантию доставки самих пакетов отвечает TCP протокол... 

Автор: cibermind 6.5.2008, 16:27
Я правельно, понял, что мне нет необхожимости прибдумывать доп проверку idHTTP берет на себя все, да?

Автор: Snowy 6.5.2008, 16:34
Именно.
Если хоть что-то пойдёт не так, код прервётся и уйдёт на exception.

Автор: cibermind 7.5.2008, 15:14
спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)