我正在将.net core 2.2用于我的航班列表应用程序,并且为此使用了wego api。但是,当我使用下面的代码从wego api获取航班时,我没有得到完整的答复,但是在邮递员中,我得到了一个请求的完整结果集。
public async Task<SearchResultMv> GetFlights(FlightParam flightParam,AuthResult auth)
{
var request = new HttpRequestMessage(HttpMethod.Get,"https://srv.wego.com/metasearch/flights/searches/" + flightParam.SearchId + "/results?offset=0&locale=" + flightParam.locale + "¤cyCode=" + flightParam.currencyCode);
request.Headers.Add("Bearer",auth.access_token);
request.Headers.Add("accept","application/json");
var client = _httpClient.Createclient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer",auth.access_token);
var response = await client.SendAsync(request).ConfigureAwait(false);
SearchResultMv json = new SearchResultMv();
response.EnsureSuccessStatusCode();
if (response.IsSuccessStatusCode)
{
json = await response.Content.ReadAsAsync<SearchResultMv>().ConfigureAwait(false);
return json;
}
}
有时我没有得到以上代码设置的任何结果。 Wego api没有在此api上提供任何分页或过滤。所以请帮助我实现这一目标。感谢前进。