В наших текущих вызовах WebAPI только несколько конкретных возвращают сообщение об ошибке 405 ( 405 Метод не разрешен ), остальные работают нормально. Те, которые терпят неудачу, терпят неудачу только в определенной среде, во всех других средах все вызовы возвращают 200, и все является кошерным.
Какие настройки IIS или настройки системы могут быть причиной этого? Я увеличиваю это, потому что это больше похоже на проблему систем / конфигурации.
Request URL : <hostname/GetAllStuff?userId=johndoe&sortByCustom=CreatedDate&sortByOrder=desc
Request Method: GET
Status Code: 405 Method Not Allowed
Remote Address: 172.72.78.33:443
Referrer Policy: no-referrer-when-downgrade
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Content-Type
Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS
Access-Control-Allow-Origin: *
Allow: GET,POST,DELETE,PUT
Cache-Control: no-cache
Content-Length: 136
Content-Type: application/json; charset=utf-8
Date: Tue, 06 Nov 2018 17:16:28 GMT
Expires: -1
Ответ выглядит следующим образом. Что странно, так это то, что ВСЕ вызовы API - 1.0 (api-версия: 1.0), но только несколько вызовов выдают эту ошибку, и это тоже в определенной среде.
{
"Ошибка": {
"Код": "UnsupportedApiVersion",
«Сообщение»: «Запрашиваемый ресурс с версией API« 1.0 »не поддерживает HTTP-метод« GET ».»
}
} * +1010 *