Я пытаюсь обработать тело HTTP-запроса PUT, но кажется, что механизм MVC (или, возможно, его поддерживает стек ASP.NET) не выполняет автоматический анализ и заполнение коллекции Form запроса данными тела. .
Это работает как положено при выполнении 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)
}