如何使用Overbyte ICS获取500错误的详细信息

时间:2019-02-05 12:29:07

标签: sockets delphi

我正在使用ICS OverByte的TSslHttpCli组件,有时会收到错误500“内部服务器错误”,在“ OnRequestDone”事件中得到错误代码,如下所示:

procedure TFFormCot.SslHttpCotRequestDone(Sender: TObject;
  RqType: THttpRequest; ErrCode: Word);
var
 SslHttpCli : TSslHttpCli;
begin
 try
  SslHttpCli := Sender as TSslHttpCli;

  if ErrCode <> 0 then
    begin
     Memo1.lines.add('ICS:Erro:CT-01: Falha na solicitação ao servidor  - ErrCode:[' + IntToStr(ErrCode) +  '][' + SslHttpCli.ReasonPhrase + ']');
    end;

  if SslHttpCli.StatusCode <> 200 then
    begin
         Memo1.lines.add('ICS:Erro:CT-01.A: ' + IntToStr(SslHttpCli.StatusCode) + ' ' + SslHttpCli.ReasonPhrase);
    end;
end;

但是我无法获得错误500的详细信息。

该html不可用,您可能会收到一些消息,指出错误原因,例如错误的发送参数。在这种情况下,如何获取html或收到的标头?

0 个答案:

没有答案