我正在将.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上提供任何分页或过滤。所以请帮助我实现这一目标。感谢前进。
我正在将.net core 2.2用于我的航班列表应用程序,而我正在使用wego api。但是,当我使用下面的代码从wego api获取航班时,我没有得到完整的...
根据他们的文档,您需要轮询他们的API才能逐渐获得结果。您还需要在返回结果时增加偏移量。