2013-11-18 2 views
0

В WebApi2 мне все еще нужно украсить мои методы атрибутом AcceptedVerbs? Или достаточно параметра HttpPut в атрибуте Route?Нужен ли мне атрибут AcceptedVerbs?

[AcceptVerbs("PUT")] 
    [Route("api/v1/tokens/current"), HttpPut] 

Спасибо, ребята.

ответ

1

HttpPut на самом деле является отдельным атрибутом здесь, а не параметром на RouteAttribute. Для вашего сценария вы можете использовать либо AcceptVerbs, либо HttpPut, но в целом AcceptVerbs полезен, если вы хотите определить несколько методов http или настраиваемых методов http, которые по умолчанию не имеют строго типизированного представления в Web API (например: HttpPut). Я предпочел бы использовать HttpPut в приведенном выше сценарии.

+0

Хорошо, спасибо Киран. Поэтому я могу удалить все атрибуты AcceptVerb в своем приложении. Тогда они избыточны. – Ingmar

Смежные вопросы