TNetHttpClient自定义TimeOut

时间:2015-12-22 08:08:52

标签: delphi delphi-10-seattle

首先,我很高兴Embarcadero / Idera最终决定在HTTP / S通信中加入内置组件!

而且我知道这听起来像是一个愚蠢的问题(也许是这样)......但是我在查找属性(或其他东西)以设置自定义TimeOut(响应,接收,......)时遇到了问题。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:2)

我也有类似的问题,但我只需要能够为连接超时设置自定义值。我必须复制和修改两个RTL文件才能完成此任务。首先我修改了System.Net.Http.Client.pas文件:

dodajZajecia

以下是我对System.Net.HttpClient.Win.pas文件的修改:

THTTPClient = class(TURLClient)
...
private
  FConnectTimeout: Integer; // <---- add this line
...
public
  property ConnectTimeout: Integer read FConnectTimeout write FConnectTimeout; // <---- add this line

这些修改适用于Delphi 10 Seattle RTL文件。希望这有帮助!