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"
Другие вопросы по тегам