Текст ответа Delphi IdHTTP


3

responseTextв TIdHTTP.Getэквиваленте «Контента» ответа в библиотеке Indy. Вызов Getпредлагает несколько способов получения этого контента. Проще всего просто прочитать результат Stringфункции как var ResponseText: String; begin ResponseText := IdHTTP1.Get('www.google.com'); ... end; ...

Get

В зависимости от типа содержимого вы можете использовать одну из других перегрузок Get, например, одну, которая может заполнить a TStream.


1 принят

Хорошо, я наконец нашел решение. Чтобы получить это, я использовал try ... catch operator и EIdHTTPProtocolException:

try
  Result := id_http.Post(url, params);
except
  on E: EIdHTTPProtocolException  do
    if (id_http.ResponseCode = 400) then
      Result := E.ErrorMessage
    else
      Result := E.Message;
end;

Извините, если мой вопрос изначально был неясным.

Дельфы, idhttp,

delphi,idhttp,

-2

Ответов: 2


3

responseTextв TIdHTTP.Getэквиваленте «Контента» ответа в библиотеке Indy. Вызов Getпредлагает несколько способов получения этого контента. Проще всего просто прочитать результат Stringфункции как var ResponseText: String; begin ResponseText := IdHTTP1.Get('www.google.com'); ... end; ...

Get

В зависимости от типа содержимого вы можете использовать одну из других перегрузок Get, например, одну, которая может заполнить a TStream.


1 принят

Хорошо, я наконец нашел решение. Чтобы получить это, я использовал try ... catch operator и EIdHTTPProtocolException:

try
  Result := id_http.Post(url, params);
except
  on E: EIdHTTPProtocolException  do
    if (id_http.ResponseCode = 400) then
      Result := E.ErrorMessage
    else
      Result := E.Message;
end;

Извините, если мой вопрос изначально был неясным.

Дельфы, idhttp,
Похожие вопросы