Как правильно отфильтровать GET-запросы сделанных из браузера?

Есть небольшой REST-интерфейс который на основании GET/POST-запросов реконфигурирует сервис. Пока что только начал его делать но столкнулся с проблемой из-за особенности работы современных браузеров. Запрос из браузера выполняется 2 раза, что ломает логику работы. Ну а так как это самый простой и быстрый вариант обновить конфигурацию, то его естественно будут использовать большинство. Запретил на web-сервере user-agent по паттерну (mozilla|chrome|safari).
Достаточно ли этого будет?
Есть ли другие варианты ограничивающие запросы из браузеров?
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ответы на вопрос 1
yarkov
@yarkov
Помог ответ? Отметь решением.
Запрос из браузера выполняется 2 раза

Если я правильно помню, то это CORS и настраивается очень просто. На запрос OPTIONS отдаете с сервера 204 и следующий запрос доходит уже куда нужно.
Инструкция для Nginx: https://enable-cors.org/server_nginx.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час