Я использую codeigniter в качестве бэкэнда и ANGULAR 4 в качестве клиентского интерфейса на основе REST. Проблема в том, что каждый запрос отправляется дважды: ONE использует OPTION, а другой использует GET или POST.
Скриншот вкладки Console Network.
Я получил это в консоли для каждого другого запроса API, как только у меня будет первый успешный вход в систему API. Как остановить дополнительный запрос OPTION, потому что мой сервер не закодирован для обработки этого запроса. Я знаю, что он должен что-то делать с опцией предварительного запроса, и я не уверен, как это решить.
Обновить
из-за установки приведенного ниже пользовательского заголовка я получаю дополнительный запрос OPTIONS.
this.headers.append('sessionname','7datfaaj6slo7p7htubtutn970l20lfd');
Теперь я включил CORS на стороне сервера и поставил это условие, чтобы дать правильный вывод для запроса OPTIONS.
$method = $_SERVER['REQUEST_METHOD']; if($method == "OPTIONS") { die(); }
Итак, он работает нормально, но теперь мой вопрос: это идеальный способ справиться с этим надоедливым запросом OPTIONS?