小编moh*_*ibi的帖子

restsharp 发出多个异步请求

使用restsharp.org请求API很容易,但是当我需要调用两个不同的API时,第一个请求包含代码,在响应第二个开始后,我认为这是不正确的,下面是我的代码:

var client = new RestClient("http://xxx.yyy.com/");

var requestHotels = new RestRequest("api/hotelUi/home/hotelList", Method.POST);
requestHotels.AddParameter("take", "16");                                               
IRestResponse hotels = client.Execute(requestHotels); 
List<Hotel> topHotels = JsonConvert.DeserializeObject<List<Hotel>>(hotels.Content); 

var requestCities = new RestRequest("api/hotelUi/home/cityList", Method.POST);
requestCities.AddParameter("take", "16");                                                 
IRestResponse cities = client.Execute(requestCities);
List<City> topCities = JsonConvert.DeserializeObject<List<City>>(cities.Content);    
Run Code Online (Sandbox Code Playgroud)

正如你看到的城市请求等到酒店请求响应,但我认为它们都必须发送,并等到两个响应都回来。

我该怎么做?

c# restsharp

3
推荐指数
1
解决办法
2898
查看次数

标签 统计

c# ×1

restsharp ×1