Способ обмануть ASP.NET для обработки HTTP PUT как POST? - PullRequest
3 голосов
/ 24 октября 2011

У меня есть веб-камера, которая может отправлять изображения через HTTP PUT на веб-сервер. Я хотел бы обработать это в ASP.NET MVC, но он изначально не поддерживает PUT. Есть ли способ обмануть его, рассматривая запрос как POST? Я ищу заполненные свойства Request.Form и Request.Files.

Ответы [ 3 ]

3 голосов
/ 24 октября 2011

ASP.NET MVC поддерживает запросы PUT, помещая атрибут HttpPut в действие.

(В более ранних версиях вам может понадобиться использовать атрибут AcceptVerbs ...)

0 голосов
/ 22 ноября 2011

Это не представляется возможным. Я только что использовал Request.InputStream для непосредственного чтения растрового изображения.

0 голосов
/ 24 октября 2011

Вы уверены, что он не поддерживает HTTP Put? Я вижу, что это перечислено в Перечислении HttpVerbs: http://msdn.microsoft.com/en-us/library/system.web.mvc.httpverbs.aspx

Все, что вам нужно сделать, это убедиться, что вы правильно оформили свое действие.

...