У меня возникли проблемы с выполнением запросов PUT и DELETE к моей работе с API Laravel на IIS7.PUT и DELETE на IIS7/PHP/Laravel
Ответы на другие вопросы говорят, чтобы позволить глаголам PUT и DELETE сопоставляться с обработчиком ExtensionlessUrlHandler. Это не работает для меня, возможно, потому, что API является PHP, и этот обработчик не отправляет запрос на PHP?
Я сделал это, добавив новый обработчик, отображающий *
в FastCgiHandler
(то же, что и .php
). Это делает запросы PUT и DELETE для работы API, но означает, что сервер использует php-cgi.exe
для обслуживания статического контента, то есть мои таблицы стилей не проходят правильно.
Я не могу добавить сопоставление обработчика только в папку/API, потому что маршрутизация осуществляется через Laravel поэтому не/апи папку поместить файл web.config в.
Фильтр запросов настроен так, чтобы все глаголы (даже не включенные в список), и у меня нет WebDAV (два других общих решения).
Возможно, у меня есть некорректная ситуация с обработчиком для начала? Я не уверен - я не специалист по IIS.
Любые идеи будут с благодарностью оценены.
Это так просто, что я мог бы поклясться, что попробовал. Тем не менее это сработало. Благодаря :) – Chris