首页 > 其他 > 详细

封装后带超时的httpclient

时间:2014-07-25 02:34:34      阅读:416      评论:0      收藏:0      [点我收藏+]

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

  

封装后带超时的httpclient,布布扣,bubuko.com

封装后带超时的httpclient

原文:http://www.cnblogs.com/defoliate/p/3866240.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!