Использование 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 в конфигурационных веб-сервисах должны стать доступны.

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

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

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