gpt4 book ai didi

.net - RestSharp.RestClient 忽略超时

转载 作者:行者123 更新时间:2023-12-01 22:52:44 27 4
gpt4 key购买 nike

我正在使用 RestSharp.RestClient (105.2.4-rc4-24214-01) 开发 .net core 应用程序。我设置了

RestClient.Timeout=1 

RestClient.Timeout=10000

然后调用我的测试 API

var tcs = new TaskCompletionSource<IRestResponse>();
RestClient.ExecuteAsync(request, response => { tcs.SetResult(response); })
return tcs.Task.Result;

但它仍然使用默认值 100000 并生成“任务已取消”。仅在 100000 毫秒后发生异常。

如何更改此值?

最佳答案

文档说 Request.Timeout 覆盖 RestClient.Timeout。试试这个:

var tcs = new TaskCompletionSource<IRestResponse>();
request.Timeout = 10000;
RestClient.ExecuteAsync(request, response => { tcs.SetResult(response); })
return tcs.Task.Result;

关于.net - RestSharp.RestClient 忽略超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44109895/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com