什么是THTTPRIO的默认超时值

时间:2014-01-21 15:18:19

标签: delphi soap timeout

您好我知道HTTPRIO这样做是为了设置超时:

if FConnectTimeout > 0 then
  Check(not InternetSetOption(Request, INTERNET_OPTION_CONNECT_TIMEOUT, Pointer(@FConnectTimeout), SizeOf(FConnectTimeout)));
if FSendTimeout > 0 then
  Check(not InternetSetOption(Request, INTERNET_OPTION_SEND_TIMEOUT, Pointer(@FSendTimeout), SizeOf(FSendTimeout)));
if FReceiveTimeout > 0 then
  Check(not InternetSetOption(Request, INTERNET_OPTION_RECEIVE_TIMEOUT, Pointer(@FReceiveTimeout), SizeOf(FReceiveTimeout)));

但我想知道默认值是什么。我尝试谷歌但是没有成功。

1 个答案:

答案 0 :(得分:2)

我认为它们是由WinInet设置的,所以如果它因PC而异,那是因为WinInet的版本,因此安装了Internet Explorer的版本。在一个程序中设置它不应该影响其他程序。即更改值仅适用于您正在修改它的会话。
将大型XML有效负载发送到需要很长时间才能返回结果的系统时,我们不得不增加超时。最多300秒。