我正在從 API 獲取資料并嘗試將其轉換為反序列化形式。但是得到這個錯誤。
public static async Task<List<Movie>> GetAllMovies(int pageNumber, int pageSize)
{
var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", Preferences.Get("accessToken", string.Empty));
var response = httpClient.GetStringAsync(AppSettings.ApiUrl String.Format("api/movies/AllMovies?sort=asc&pageNumber={0}&pageSize={1}",pageNumber,pageSize));
return JsonConvert.DeserializeObject<List<Movie>>(response);
}
uj5u.com熱心網友回復:
在回應前使用等待
return JsonConvert.DeserializeObject<List<Movie>>(await response)
uj5u.com熱心網友回復:
將您的方法更改為:
public static async Task<List<Movie>> GetAllMovies(int pageNumber, int pageSize)
{
var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", Preferences.Get("accessToken", string.Empty));
var result = httpClient.GetStringAsync(AppSettings.ApiUrl String.Format("api/movies/AllMovies?sort=asc&pageNumber={0}&pageSize={1}",pageNumber,pageSize));
var response = await result.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject<List<Movie>>(response);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/400969.html
標籤:asp.net-mvc 模型视图控制器 asp.net-mvc-viewmodel
