Код статуса ответа HTTP 405
означает Method Not Allowed
. Этот код состояния указывает, что метод HTTP был получен и распознан сервером, но сервер отклонил этот конкретный метод для запрошенного ресурса .
Самый простой способ стимулировать ответный код 405
это либо
- Попробуйте получить доступ к несуществующему ресурсу / URL
- Попробуйте получить доступ к существующему ресурсу без соответствующего разрешения.
Попробуйте следующий пример с инструментом HTTP, таким как Почтальон
Следующий HTTP-запрос пытается использовать метод PUT
для /api/values/
без прав доступа
PUT /api/values/1 HTTP/1.1
Content-type: application/json
Host: localhost
Accept: */*
Content-Length: 12
"Some Value"
Код ответа HTTP-кода 405
HTTP/1.1 405 Method Not Allowed
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/8.0
X-Powered-By: ASP.NET
Date: Wed, 15 May 2013 02:38:57 GMT
Content-Length: 72
{"Message":"The requested resource does not support http method 'PUT'."}