HTTP 405 при ошибке HTTP POST IIS ASP .NET

Я работаю над веб-приложением, на которое ссылается другое внешнее приложение. Внешнее приложение пытается сделать POST на vdir при открытии. В этот момент я получаю ошибку HTTP 405:

Ошибка HTTP 405. HTTP-глагол, используемый для доступа к этой странице, запрещен. Информационные службы Интернета (IIS)

Я проверил журналы событий IIS и вижу, что внешнее приложение пытается опубликовать, но я не могу изменить разрешения для каталога, так как мне нужно расширение.

Есть идеи?

2 ответа

Решение
  • Убедитесь, что вы включаете имя файла веб-страницы в URL-адрес публикации ( http://yoursite/app/Page.aspx вместо http://yoursite/app)
  • Возможно, вам придется явно разрешить POST для типа файла вашей веб-страницы. Смотрите здесь инструкции о том, как сделать это в IIS. (Эти инструкции относятся к IIS 6. Для IIS 7 просто перейдите к сопоставлениям обработчиков, нажмите "Изменить" для соответствующей записи, нажмите кнопку "Запретить ограничения" и перейдите на вкладку "Глаголы".)

У вас есть документ по умолчанию в виртуальном каталоге, в который вы публикуете? IIS не будет разрешать команды POST в папку, но он все равно должен сопоставить виртуальный каталог с документом по умолчанию. Также попробуйте удалить косую черту.

http://forums.iis.net/t/1171316.aspx

Другие вопросы по тегам