热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

封装后带超时的httpclient

nuget包里的。点我查看安装命令参考自菜菜的这篇文章publicMainPage(){InitializeComponent();

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 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;
            }
        }

  


推荐阅读
author-avatar
白云下6_136
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有