使用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)
正如你看到的城市请求等到酒店请求响应,但我认为它们都必须发送,并等到两个响应都回来。
我该怎么做?