Я разработал небольшой REST api для записи только с Flask Restful, который принимает запрос PUT от нескольких клиентов, которые потенциально могут изменять IP-адреса. Мои клиенты - это встроенные клиенты Chromium, работающие с интерфейсом AngularJS; они аутентифицируются с помощью моего API с помощью простого волшебного ключа - этого достаточно для моего очень ограниченного масштаба.
Я тестирую развертывание своего API сейчас, и я замечаю, что клиенты Angular пытаются отправить методы OPTIONS http в мою службу Flask. Мой API тем временем отвечает 404 (поскольку я еще не писал обработчик OPTIONS, только обработчик PUT). Похоже, что при отправке междоменных запросов, которые не являются POST или GET, Angular отправит на сервер метод перед полетом OPTIONS, чтобы убедиться, что запрос по междоменному запросу принят до отправки фактического запроса. Правильно ли это?
В любом случае, как мне разрешить все междоменные запросы PUT для Flask Restful API? Я использовал кросс-domaion decorators с (non-restful) экземпляром Flask раньше, но мне также нужно написать обработчик OPTIONS также в мой API?