Я занимаюсь разработкой приложения ASP.NET Core, которое работает как менеджер данных (React on FrontEnd) и запрашивает REST API для получения данных.Недавно я столкнулся с проблемой, когда он не может отправить параметры POST, когда я запускаю PostAsJsonAsync ().
На самом деле это происходит один раз, но никогда после этого (до тех пор, пока REST-сервер не перезагрузится, он может сделать это один раз).снова)
что я делаю, это: (на стороне клиента ASP.NET Core)
HttpClient Client = new HttpClient();
Client.BaseAddress = new Uri("http://10.0.2.135:80/apiEndpiont/");
Client.DefaultRequestHeaders.Accept.Clear();
Client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
Client.PostAsJsonAsync("api/users/login", new LoginCredentials("mylogin", "mypassword"));
На стороне сервера у меня есть следующее: (REST API SERVER ... с использованием WebApi НЕЯдро ASP.NET)
[HttpPost]
[Route("api/Users/Login")]
public IHttpActionResult Login([FromBody]LoginCredentials auth)
{
....some code
auth - always stays "null", except for the first time of running a query
}
Я также создал приложение winForms, которое использует тот же подход дегустации, и оно работает каждый раз, даже в том же сеансе, где другой нет.