乐知付加密服务平台

如果你有资源, 平台可以帮你实现内容变现, 无需搭建知识付费服务平台。

点击访问官方网站 https://lezhifu.cc

扫码关注公众号 乐知付加密服务平台-微信公众号
winforms基本操作-设置httpclient请求超时时间 | chenzuoli's blog

winforms基本操作-设置httpclient请求超时时间

winforms开发,当你的httpclient请求需要很长时间几分甚至几十分钟时,默认的1分半是不够的,这时候需要我们自己设置对应的超时事件,且看详情。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System.Diagnostics;

HttpClient client = new HttpClient();
client.Timeout = TimeSpan.FromMinutes(15);

// http请求超时时间10min
var watch= Stopwatch.StartNew();
try
{
using (var tokenSource = new CancellationTokenSource(TimeSpan.FromMinutes(10)))
{
HttpResponseMessage response = await client.GetAsync(csdn_url, tokenSource.Token);
if (response.IsSuccessStatusCode)
{
string content = await response.Content.ReadAsStringAsync();
Console.WriteLine(content);
}
else
{
Console.WriteLine($"Error: {response.StatusCode}");
}
}
}
catch (TaskCanceledException ex)
{
MessageBox.Show($"{watch.Elapsed} s 任务超时");
}
catch (Exception ex)
{
MessageBox.Show($"请求错误:{ex.ToString()}");
}
finally
{

}

好了,记录到这里,持续更新中。

记录问题也是一种修行。

修行


书山有路勤为径,学海无涯苦作舟。

欢迎关注微信公众号:【乐知付加密平台】,您的网络资源可变现
乐知付加密平台

一起学习,一起进步。

-------------本文结束感谢您的阅读-------------