Использование PATCH и DELETE методов при создании конфигурационного веб-сервиса

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

Симптомы

При попытке вызова HTTP-методов PATCH или DELETE в конфигурационном веб-сервисе возникают сервер возвращает ошибку 404 Not Found.

Причины

По умолчанию в Internet Information Services (IIS) не настроены обработчики для методов PATCH и DELETE. Веб-сервер не распознает эти методы как допустимые, что приводит к возврату ошибки 404.

Решение

Представленное ниже решение подходит только для BPMSoft на платформе .NET Framework, развернутого через IIS в режиме Integrated Mode.

Для устранения проблемы необходимо расширить список разрешенных HTTP-методов в конфигурации веб-сервера:

  1. Откройте IIS. В контекстном меню секции Sites выберите, для которого будет расширен список разрешенных HTTP-методов.
  2. В секции web-сайта выберите Handler Mappings.

Рисунок 1 — Handler Mappings

Рисунок 1 — Handler Mappings

  1. В открывшемся списке найдите handler ExtensionlessUrlHandler-Integrated-4.0 и нажмите на кнопку Edit.

Рисунок 2 — Редактирование ExtensionlessUrlHandler-Integrated-4.0

Рисунок 2 — Редактирование ExtensionlessUrlHandler-Integrated-4.0

  1. В открывшемся окне нажмите на кнопку Request Restrictions.

Рисунок 3 — Окно настроек

Рисунок 3 — Окно настроек

  1. Перейдите на вкладку Verbs и в поле One of the following verbs введите через запятую допустимые для вызова HTTP-методы. Например, можно добавить методы PATCH и DELETE.

Рисунок 4 — Добавление PATCH и DELETE методов

Рисунок 4 – Добавление PATCH и DELETE методов

  1. Сохраните изменения и перезапустите сайт в IIS.

После внесенных изменений вызовы PATCH и DELETE в конфигурационных веб-сервисах должны стать доступны.

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

Конфигурационные веб-сервисы

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