封装后带超时的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;
            }
        }

  

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

时间: 2024-12-22 03:09:00

封装后带超时的httpclient的相关文章

JavaScript函数实现鼠标指向后带图片的提示效果

转载:http://www.cnblogs.com/jack86514/archive/2009/04/01/1427584.html 当我们在写一个网页程序的时候,很多方法可以提供页面的动态显示,从而提高页面的视觉效果. 本例就是通过一个简单的Javascript代码动态显示图片的信息的,其实这样的例子很多,所以这里只做简单的说明了. 现在就创建一个页面,代码如下所示: <html> <head> <meta http-equiv="Content-Type&qu

【Android】19.3 ContentProvider及安卓进一步封装后的相关类

分类:C#.Android.VS2015: 创建日期:2016-03-08 一.简介 ContentProvider:内容提供程序. Android的ContentProvider与.NET框架的EF(Entity Framework)非常类似.在EF中,每个类表示数据库中的一个表,类中的每个属性对应表的字段,类的每个实例表示数据库表的一行记录.同样,在Android中,每个ContentProvider类的实例表示数据表的一行记录,ContentProvider实例集合中的每一项表示数据表中的

sqlite安装与封装后编译

========================安装sqlite=================官网下载安装包*.tar.gz格式./configure --prefix=/usr/server/sqlit 安装包目录makemake install 测试安装成功 sqlite3 test.db =======================编译====================编译时 加入参数 -I /usr/server/sqlite/include-L /usr/server/sq

js中new函数后带括号和不带括号的区别

用new创建构造函数的实例时,通常情况下new 的构造函数后面需要带括号(譬如:new Parent()). 有些情况下new的构造函数后带括号和不带括号的情况一致,譬如: function Parent(){this.num = 1;}console.log(new Parent());//输出Parent对象:{num:1}console.log(new Parent);//输出Parent对象:{num:1} 1 1 function Parent(){ 2 2 this.num = 1;

AVPlayer封装的带缓存的视频播放器

使用AVPlayer封装实现了本地视频播放,以及边下边播在线视频,缓存完成后将视频保存在本地文件夹中,下次播放时直接从本地播放.并且实现了左右滑动快进快退视频.上下滑动调整音量,以及全屏功能. HcdCachePlayer 带缓存的播放器,使用AVPlayer封装开发. 简单介绍 HcdCacheVideoPlayer实现了边下边播在线视频,并且能将在线视频缓存在本地,支持左右滑动手势来调整视频播放进度,上下滑动手势调节音量大小,并且支持全屏播放.此控件使用了Masonry自动布局来实现全屏播放

HTML页面把表格中的多行数据用JSON封装后;异步提交到后台处理

一:前台封装数据: 1.js里面先创建对象: //封装数据的对象     var PayObj =          {            O_NBR:"",              P_NBR:"",            O_AMOUNT:""  ,          P_DT:"",          P_HL_ZH:"",          P_PAY_TYP:"",   

Mac下为什么有的文件名后带一个* 星号?

这个*号仅仅是ls命令显示的,表示有可执行权限,实际文件名不带*号. ls -F可执行文件名后就会加*号. 显示一个或多个文件的相关信息.ls [options] [file-list] 参数默认情况下,ls按照文件名的字母顺序列出文件的信息,file-list可以是任意文件或目录当file-list包含多个目录时,ls将显示目录的名称,不显示子目录和子文件当file-list为普通文件时,ls则显示该文件的相关信息 选项-a 显示所有文件名列表,包括隐藏文件(文件名以句点开始)-A 与-a类似

将自己写的HDL代码封装成带AXI总线的IP

1.Tools->create and package IP 2.create AXI4总线的IP 3.新建block design 4.点击右键,选择edit in ip packager 此时生成了一个新的工程: 5.对生成的.v文件进行编辑 6.先修改顶层文件 添加一个LED输出端口 其实在文件的下面还可以添加自己的逻辑: 7.修改源文件 先添加端口,下面还有提示,编辑端口不要超过这条线.下面都是AXI总线的端口,不要去动它. 8.下一步操作 选择->Merge changes from

用cp命令拷贝文件,源目录后带不带斜杠的区别

当我还是Linux超级傻白的时候,需要拷贝一个很大的数据集,然后再拷贝源文件夹的后面跟了一个前倾斜杠,然后就发现居然拷贝的是整个文件夹里的东西,而不是文件夹本身.事儿倒是不大,我重新建一个文件夹,把这些东西挪进去就行了.后来,等我记住这一招后,发现有的时候居然也不是这样.于是,做做实验,干脆搞搞清楚. 两个文件夹,各自内容如下: 使用命令cp –R dir_src/ dir_target后,结果如下: 重做一遍,使用cp –R dir_src dir_target后,结果如下: 于是我就记住了这