首页 > 代码库 > 封装后带超时的httpclient
封装后带超时的httpclient
nuget包里的。点我查看安装命令
参考自菜菜的这篇文章
public MainPage() { InitializeComponent(); method();//注意:如果2个method写在一个方法里面,调用的时候,2个方法走完才会加载数据,这样用户体验很不好 method1(); } private async void method() { var a = await AsyncCallbac1("http://www.baidu.com"); TbBlock.Text = a; } private async void method1() { var b = await AsyncCallbac1("http://www.google.com"); TtBlock.Text = b; } private async Task<string> AsyncCallbac1(string url) { try { var hc = new HttpClient(); var hrm = new HttpRequestMessage(HttpMethod.Post, url); hc.Timeout = TimeSpan.FromSeconds(3); string content = await (await hc.SendAsync(hrm)).Content.ReadAsStringAsync(); return content; } catch (Exception ex) { MessageBox.Show("hello"); return null; } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。