У меня есть приложение WebAPI C#. Мой метод GET определяется как:Прочитать содержимое тела из HTTP GET в C# WebAPI
[HttpGet]
public HttpResponseMessage Get(string id)
Этот API возвращает некоторый контент из базы данных, на основе данной id
. Требуется еще один параметр, но он так долго, что его URL-адрес не работает, поэтому я использую тело GET для отправки такого второго параметра.
Как я могу получить его из метода get?
Я попытался
var dataOnBody = await Request.Content.ReadAsStringAsync();
, но он не работает, как метод Get
не async
, и я думаю, что не нужно быть, что (я хочу нормальную функцию блокировки, которая считывает содержимое из тело и выводит строку)
Я просто нужен простой способ, чтобы извлечь мою строку из тела запроса
Метод управления Chane для 'public HttpResponseMessage Get (строка id, [FromBody] bodyValue)' – Fabio
Это может быть полезно: [http://stackoverflow.com/a/983458/1565525](http://stackoverflow.com/a/983458/1565525) – Fabio
Лучше всего использовать метод Post в вашем случае не получить, –