Публикация

Mobile bug report - Ошибка HTTP 405.0 - Method Not Allowed Разыскиваемая вами страница не может быть отображена потому, что используется недопустимый метод (команда HTTP)

Вопрос

По поводу ошибки при работе с мобильной версией приложения:

Ошибка 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>

 

Нравится

Поделиться

0 комментариев
Показать все комментарии