System. Net .HttpRequestException: «Произошла ошибка при отправке запроса», Внутреннее исключение: «Ответ закончился преждевременно» - PullRequest
0 голосов
/ 12 марта 2020

Все они включены. NET Core 3.1

Я создал MVC проект с отдельными учетными записями пользователей, сохраненными в приложении для аутентификации, и я буду использовать его в качестве API. API выглядит следующим образом:

[Route("api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
    // GET: api/Values
    [HttpGet]
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }

    // GET: api/Values/5
    [HttpGet("{id}", Name = "Get")]
    public string Get(int id)
    {
        return "value";
    }
}

и серверный проект Blazor для извлечения данных из этого API.

@page "/fetchvalues"
@using System.Net.Http

<h3>FetchValues</h3>
<button @onclick="GetData">Get values</button>

@if (output != null)
{
    <table>
        @foreach (var item in output)
        {
            <tr>
                <td>@item</td>
            </tr>
        }
    </table>
}

@code {

    private HttpClient client = new HttpClient();

    private List<string> output = null;

    private async void GetData()
    {
        output = await client.GetJsonAsync<List<string>>("http://localhost:5001/api/values");
    }
}

, а выходные данные выглядят так: enter image description here

...