有没有人知道 RestSharp RestClient 的默认超时值?
至少在一些版本的RestSharp中(我查看的是106.6.10版本),当使用异步请求时,将使用显式设置的超时值,但不提供默认值。
这是因为:
使用BeginGetResponse或BeginGetRequestStream方法进行的异步请求不受Timeout属性的影响。
从v107开始,RestSharp
停止使用传统的HttpWebRequest
类,改用广为人知的HttpClient
。 Timeout
选项现在已经过时,他们建议使用MaxTimeout
代替。
关于官方文档:
如果您没有设置持续时间,则会使用默认值。 默认值目前为100000毫秒(100秒)。
此外,如果您想更改选项,则有以下语法:
var options = new RestClientOptions("https://api.myorg.com")
{
ThrowOnAnyError = true,
MaxTimeout = 1000
};
var client = new RestClient(options);