Отключение расширения WebDAV для работы HTTP-методов PUT и DELETE в OData 4

Материал предназначен для продвинутых пользователей. Если у вас есть вопросы по применению, обратитесь в Техническую поддержку BPMSoft.

Симптомы

При выполнении HTTP-запросов методов PUT и DELETE к OData 4 возникает ошибка: 405 Method Not Allowed. Указанные методы не выполняются.

BPMSoft развернут в среде с операционной системой Microsoft Windows Server.

Причина

При развертывании сайта в IIS установлено расширение WebDAV.

Согласно инструкции Развертывание BPMSoft на Microsoft Windows WebDAV не является обязательным компонентом, необходимым для работы BPMSoft. WebDAV может блокировать обработку HTTP-методов PUT и DELETE.

Решение

Для корректной обработки HTTP-методов необходимо отключить расширение WebDAV.

Для .NET Framework

Алгоритм отключения WebDAV на платформе .NET Framework:

  1. Перейдите в файл Web.config, расположенный в каталоге BPMSoft.WebApp.
  2. Найдите блок <system.webServer>, содержащий строку с настройками методов OData:
                
<add name="odata" ... />
            
  1. В существующем блоке <modules> внутри блока <system.webServer> из шага 2 добавьте строку <remove name="WebDAVModule" />:
                
<modules>
    ...
    <remove name="WebDAVModule" />
</modules>
            
  1. В существующем блоке <handlers> внутри блока <system.webServer> из шага 2 добавьте строку <remove name="WebDAV" />:
                
<handlers>
    ...
    <remove name="WebDAV" />
</handlers>
            
  1. Перезапустите приложение для применения изменений.

Для .NET 8

Алгоритм отключения WebDAV на платформе .NET 8:

  1. Перейдите в файл web.config, расположенный в корневом каталоге приложения.
  2. В существующем блоке <handlers> внутри блока <system.webServer> добавьте строку <remove name="WebDAV" />:
                
<handlers>
    ...
    <remove name="WebDAV" />
</handlers>
            
  1. Внутри блока <system.webServer> добавьте новый блок <modules> со следующим содержимым:
                
<modules>
    <remove name="WebDAVModule" />
</modules>
            
  1. Перезапустите приложение для применения изменений.

Рекомендуем изучить

OData
Веб-сервис OData (OData 4)
Развертывание BPMSoft на Microsoft Windows

Материал был полезен для вас?
Запросить демонстрацию
Купить приложение
Заявка на индивидуальный тренинг
Заявка на обучение в формате тренинга
Заявка на консультацию по обучению
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Вебинар: 25 июня в 11:00
Приглашаем вас на вебинар: BPMSoft CRM без отраслевых границ. От трейдинга до здравоохранения. Опыт и цифры
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Предпочитаемый способ связи
Регистрация на мероприятие
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Предпочитаемый способ связи
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Предпочитаемый способ связи
Рассчитать стоимость
Предпочитаемый способ связи
Лучшие CRM-системы в России: выводы Фонда «Сколково»
Какие CRM выбирают крупнейшие российские компании? Скачайте исследование рынка CRM-систем 2026 от Фонда «Сколково» и TAdviser
Задать вопрос
Предпочитаемый способ связи
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Заявка на онлайн-консультации по BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Стать образовательным партнёром
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Внимание!
Обнаружена ошибка.
Вы подписаны на новостную рассылку от BPMSoft.
Вы подписаны на новостную рассылку от BPMSoft.
MAX Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее