Код: Выделить всё
configure.Filters.Add(new ProducesResponseTypeAttribute(StatusCodes.Status401Unauthorized));
configure.Filters.Add(new ProducesResponseTypeAttribute(StatusCodes.Status403Forbidden));
configure.Filters.Add(new ProducesResponseTypeAttribute(StatusCodes.Status500InternalServerError));
Код: Выделить всё
return Unauthorized();
API1000: метод действия возвращает необъявленный код состояния '401'< /p>
Я подумал, что это немного раздражает, но, возможно, это ограничение анализатора, заключающееся в том, что он распознает атрибут ProducesResponseType только в том случае, если он применяется непосредственно к действие контроллера.
Но в другом действии в том же контроллере я делаю
Код: Выделить всё
return Forbid();
- Прав ли я, думая, что это ограничение анализатор, что он не распознает атрибут ProducesResponseTypeAttribute, если он применяется в качестве глобального фильтра?
- Почему несогласованность между Unauthorized() и Forbid()?
Подробнее здесь: https://stackoverflow.com/questions/785 ... tribute-ap