Публикация
Mobile bug report - Ошибка HTTP 405.0 - Method Not Allowed Разыскиваемая вами страница не может быть отображена потому, что используется недопустимый метод (команда HTTP)
3 августа 2018 02:35
Вопрос
По поводу ошибки при работе с мобильной версией приложения:
Ошибка HTTP 405.0 - Method Not Allowed. Разыскиваемая вами страница не может быть отображена потому, что используется недопустимый метод (команда HTTP).
Полный bug report:
Type: Terrasoft.ServerException
Message: Запрос на сервер вернул ошибку
<legend>Наиболее вероятные причины:</legend> \n <ul> \t<li>В запросе, направленном на веб-сервер, использовалась команда HTTP, не допускаемая модулем, настроенным для обработки запроса.</li> \t<li>На сервер был послан запрос, содержащий недействительную команду HTTP.</li> \t<li>Этот запрос к статическому содержимому содержит команду HTTP, отличную от GET и HEAD.</li> \t<li>В виртуальный каталог был направлен запрос с использованием HTTP-команды POST; между тем, используемый по умолчанию документ представляет собой статический файл, не совместимый с командами HTTP кроме команд GET и HEAD.</li> </ul> \n </fieldset> \n</div> \n<div class=\"content-container\"> \n <fieldset><legend>Что можно предпринять:</legend> \n <ul> \t<li>Проверьте список команд, активированных для обработчика модуля, куда был направлен этот запрос, и позаботьтесь о том, чтобы эта команда могла беспрепятственно попасть на веб-сайт.</li> \t<li>Просмотрите журнальный файл IIS и определите, какая команда не может использоваться в запросе.</li> \t<li>Создайте правило трассировки, чтобы отслеживать невыполненные запросы для этого кода состояния HTTP. Чтобы получить дополнительные сведения о создании правила трассировки для невыполненных запросов, щелкните Наиболее вероятные причины: В запросе, направленном на веб-сервер, использовалась команда HTTP, не допускаемая модулем, настроенным для обработки запроса. На сервер был послан запрос, содержащий недействительную команду HTTP. Этот запрос к статическому содержимому содержит команду HTTP, отличную от GET и HEAD. В виртуальный каталог был направлен запрос с использованием HTTP-команды POST; между тем, используемый по умолчанию документ представляет собой статический файл, не совместимый с командами HTTP кроме команд GET и HEAD. Возможные решения: Проверьте список команд, активированных для обработчика модуля, куда был направлен этот запрос, и позаботьтесь о том, чтобы эта команда могла беспрепятственно попасть на веб-сайт. Просмотрите журнальный файл IIS и определите, какая команда не может использоваться в запросе. Создайте правило трассировки, чтобы отслеживать невыполненные запросы для этого кода состояния HTTP. Чтобы получить дополнительные сведения о создании правила трассировки для невыполненных запросов, щелкните здесь
Ответ
Данная настройка может возникать из-за некорректных настроек IIS на сервере.
Для решения необходимо в web.config приложения внести изменения:
<system.webServer> <modules> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV" /> </handlers> </system.webServer>
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать