300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > HttpClient中异步方法的同步调用

HttpClient中异步方法的同步调用

时间:2018-11-22 13:06:31

相关推荐

HttpClient中异步方法的同步调用

在.Http中,提供了使用Http与远程服务器通讯的httpClient,但是里面都是异步方法,有时候我们并不需要使用异步操作。这个时候可以使用如下的方式来进行同步调用。

class Program{static void Main(string[] args){string _address = "/countries?format=json";// Create an HttpClient instance HttpClient client = new HttpClient();//远程获取数据var task = client.GetAsync(_address);var rep = task.Result;//在这里会等待task返回。//读取响应内容var task2 = rep.Content.ReadAsStringAsync();var ret = task2.Result;//在这里会等待task返回。Console.WriteLine(ret);Console.WriteLine("Hit ENTER to exit...");Console.ReadLine();}}

不阻塞主线程的异步操作,可以参考:HttpClient介绍。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。