Как решить HTTP Ошибка 405.0 - Метод не разрешен? Ошибка глагола обработчика - PullRequest
0 голосов
/ 15 января 2020

Ниже приведена ошибка, которую я получаю при попытке выполнить php в localhost . Это происходит, когда я щелкаю по форме ввода, которая затем выполняет php, который использует запрос ' POST '. Ошибка выглядит так, как будто она исходит от обработчика, в котором не определен POST глагол . Мои вопросы: как определить, от какого обработчика возникла эта ошибка? . Я взглянул на некоторые онлайн-ресурсы, но ни один из них не использует IIS или, по крайней мере, его более новые версии, поэтому его трудно отследить.

Ошибка HTTP 405.0 - метод не разрешен Не удается отобразить искомую страницу, так как используется недопустимый метод (HTTP-глагол).

Наиболее вероятные причины: в запросе, отправленном на веб-сервер, использовался глагол HTTP, который не разрешен модулем, настроенным для обработки запроса. На сервер был отправлен запрос, содержащий недопустимый глагол HTTP. Запрос предназначен для содержимого c и содержит HTTP-глагол, отличный от GET или HEAD. Запрос был отправлен в виртуальный каталог с помощью глагола HTTP POST, а документ по умолчанию представляет собой файл stati c, который не поддерживает HTTP-глаголы, кроме GET или HEAD.

Ниже приведены шаги, которые ошибка дает ее решить. Я просмотрел логи и нашел определенно запрос POST . Я не уверен, как создать трассировщик, хотя.

Что вы можете попробовать: Проверьте список глаголов, включенных для обработчика модуля, которому был отправлен этот запрос, и убедитесь, что этот глагол должен быть разрешен для веб-сайта. Проверьте файл журнала IIS, чтобы увидеть, какой глагол не разрешен для запроса. Создайте правило трассировки для отслеживания неудавшихся запросов для этого HTTP кода состояния.

Мне известно, что существуют другие подобные сообщения, и я просматривал большинство из них без разрешения.

Заранее спасибо.

  • Решено путем удаления обработчика и добавления его обратно в файл webconfig с глаголом = "*".

1 Ответ

1 голос
/ 16 января 2020

Я нашел файл веб-конфигурации для обработчика, с которым связана ошибка. Затем я удалил его и добавил обратно, используя verb = "*". Это заставляет обработчик принимать все глаголы, включая POST, которые мне нужны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...