HttpClient не отправляет параметры POST из приложения ASP.NET Core. - PullRequest
0 голосов
/ 08 октября 2018

Я занимаюсь разработкой приложения 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, которое использует тот же подход дегустации, и оно работает каждый раз, даже в том же сеансе, где другой нет.

...