我正在为我的航班列表应用程序使用 .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 上提供任何分页或过滤。所以请帮助我实现这一目标。感谢提前。