WebAPI передал параметры сообщения, является нулевым
Я тестирую с WebAPI 2, и я создал следующий метод контроллера.
// POST api/values
public string Post([FromBody] string value)
{
string returnValue = "Return: " + value ;
return returnValue;
}
Когда я отправляю следующее сообщение с помощью fiddler, параметр метода продолжает возвращать ноль.
POST http://localhost:50814/api/Values/ HTTP/1.1
Host: localhost:50814
Content-Type: application/json
Content-Length: 14
{value: "New"}
Я просто написал свой код настолько, насколько смог, но все равно он остается нулевым.
Я думаю, что пропускаю что-то очень простое, но у меня нет идей. Может ли кто-нибудь помочь мне?
Спасибо Сандер
1 ответ
Решение
Если вы берете простую строку из метода Post вашего контроллера, попробуйте отправить просто так:
POST http://localhost:50814/api/Values/ HTTP/1.1
Host: localhost:50814
Content-Type: application/json
Content-Length: 10
"MyString"