Olá, na hora de retornar o conteúdo da api estou tecebendo o seguinte erro:
UnsupportedMediaTypeException: No MediaTypeFormatter is available to read an object of type 'ListaLeitura' from content with media type 'application/octet-stream'.
Alura.ListaLeitura.HttpClients.LivroAPIClient.GetListaLeituraAsync(TipoListaLeitura tipo) in LivroAPIClient.cs + return await response.Content.ReadAsAsync(); Alura.ListaLeitura.WebApp.Controllers.HomeController.ListaDoTipo(TipoListaLeitura tipo) in HomeController.cs + var lista = await _api.GetListaLeituraAsync(tipo); Alura.ListaLeitura.WebApp.Controllers.HomeController.Index() in HomeController.cs + var model = new HomeViewModel
Debuguei e o erro acontece neste método:
public async Task<Lista> GetListaLeituraAsync(TipoListaLeitura tipo)
{
var response = await _httpClient.GetAsync($"ListaLeitura/{tipo}");
response.EnsureSuccessStatusCode();
return await response.Content.ReadAsAsync<Lista>();
}
Mais precisamente na linha
return await response.Content.ReadAsAsync();
Acredito que seja algum problema na leitura ReadAsync
Tentei várias coisas, mas nada rolou... alguém passou pelo mesmo?
Obrigado.