【发布时间】:2020-03-05 18:40:21
【问题描述】:
我在我的航班列表应用程序中使用 .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 上提供任何分页或过滤。所以请帮助我实现这一目标。感谢提前。
【问题讨论】:
-
您应该发送邮递员的图像和 wego api 文档的图像或链接。
标签: asp.net-core .net-core asp.net-core-webapi asp.net-core-2.2 httpclientfactory