Нет Form
по этому запросу.Чтобы тело запроса интерпретировалось как данные формы, оно должно:
- иметь тип содержимого
x-www-form-urlencoded
- , которое фактически должно быть отформатировано как закодированные значения формы, то есть
UserID=foo&Password=bar
Содержимое JSON - это JSON, оно не будет интерпретироваться как данные формы.
Веб-API уже должен позаботиться об этом за вас.Данный метод действия:
public void Action(Credentials credentials)
, где класс Credentials
выглядит примерно так:
public class Credentials
{
string UserID { get; set;}
string Password { get; set; }
}
Вам не нужно было делать что-либо еще, чтобы иметьплатформа превращает эти входящие данные JSON в экземпляр Credentials
и передает их методу действия.Это происходит автоматически, если вы не сделали что-то странное, что нарушает соглашения, которые ожидает WebAPI.