В WebApi2 мне все еще нужно украсить мои методы атрибутом AcceptedVerbs? Или достаточно параметра HttpPut в атрибуте Route?Нужен ли мне атрибут AcceptedVerbs?
[AcceptVerbs("PUT")]
[Route("api/v1/tokens/current"), HttpPut]
Спасибо, ребята.
В WebApi2 мне все еще нужно украсить мои методы атрибутом AcceptedVerbs? Или достаточно параметра HttpPut в атрибуте Route?Нужен ли мне атрибут AcceptedVerbs?
[AcceptVerbs("PUT")]
[Route("api/v1/tokens/current"), HttpPut]
Спасибо, ребята.
HttpPut
на самом деле является отдельным атрибутом здесь, а не параметром на RouteAttribute
. Для вашего сценария вы можете использовать либо AcceptVerbs
, либо HttpPut
, но в целом AcceptVerbs
полезен, если вы хотите определить несколько методов http или настраиваемых методов http, которые по умолчанию не имеют строго типизированного представления в Web API (например: HttpPut). Я предпочел бы использовать HttpPut
в приведенном выше сценарии.
Хорошо, спасибо Киран. Поэтому я могу удалить все атрибуты AcceptVerb в своем приложении. Тогда они избыточны. – Ingmar