【发布时间】:2022-01-26 17:01:13
【问题描述】:
我有一个问题,RestClient 响应返回为 “状态码:0,内容类型:,内容长度:)” 带有错误消息 “由于配置的 HttpClient.Timeout 已过 100 秒,请求被取消。”
这是 url 的超时还是我的 httpclient? request.timeout 是否正确?由于最终优化不佳,即使只有 170KB 的数据,此请求也可能需要 5 分钟以上的时间。
var client = new RestClient(url);
RestRequest request = new RestRequest() { Method = Method.Get };
request.Timeout = 300000;
request.AddParameter("access_token", AccessToken);
request.AddParameter("start_date", StartDate.ToString("yyyy-MM-dd"));
request.AddParameter("end_date", EndDate.ToString("yyyy-MM-dd"));
request.AddParameter("offset", offset.ToString());
var response = await client.ExecuteAsync(request);
var responseWorkLoads = JObject.Parse(response.Content).SelectToken("worklogs");
【问题讨论】: