Я пытаюсь обработать тело запроса HTTP PUT, но кажется, что MVC-движок (или, возможно, стек ASP.NET лежит в основе он) автоматически не разбор &, заполняющий сбор формы запроса с данными тела.Request.Form не заполняется при использовании метода HTTP PUT (ASP.NET MVC)
Это работает как ожидается при выполнении POST.
Обратите внимание, что свойство InputStream запроса содержит ожидаемые данные, и, очевидно, я могу создать свою собственную коллекцию ключей/значений, используя это, однако я ожидал, что PUT будет работать так же, как POST.
Я что-то упустил?
Пример метод действия:
[AcceptVerbs(HttpVerbs.Put)]
public ActionResult Purchase(int id, FormCollection data)
{
// Do stuff with data, except the collection is empty (as is Request.Form)
}