HttpRequestMessage resposta = await httpClient.GetAsync($"Livros/{id}");
  
Por consequência do erro a cima o EnsureSuccessStatusCode () também não funciona.
[HttpGet] public async Task Detalhes(int id) { //http://localhost:6000/api/Livros/{id} //http://localhost:6000/api/ListasLeitura/paraler //http://localhost:6000/api/Livros/{id}/capa
        HttpClient httpClient = new HttpClient();
        httpClient.BaseAddress = new System.Uri("http://localhost:6000/api/");
        HttpRequestMessage resposta = await httpClient.GetAsync($"Livros/{id}");
        resposta.EnsureSuccessStatusCode();
        if (model == null)
        {
            return NotFound();
        }
        return View(model.ToUpload());
    }