Я пытаюсь отправить http-запрос с углового клиента в веб-службу RESTful C # web API 2.
Мой клиент:
var userId = "123456";
var password = "654321";
const headersContent = new Headers().set('Content-Type', 'application/x-www-form-urlencoded');
var url = "http://localhost:35615/login"
this.http.post(url, {
"userId": userId,
"password": password
}, {withCredentials: true}).subscribe(res => {
console.log(res);
});
Мой сервер:
[Route("login")]
[HttpPost]
public IHttpActionResult LoginReq([FromBody] string parameters)
{
//Deserialize the parameters.
}
Моя проблема заключается в том, что параметры var null, хотя данные запроса post на вкладке сети в chrome включают данные.
Может кто-нибудь объяснить мне, что я делаю неправильно и как я могу это исправить?
Спасибо!