#javascript #html #http-headers
#javascript #HTML #http-заголовки
Вопрос:
Я запускаю локальное HTML-«приложение» (HTML JavaScript, запущенное в браузере через file:// protocol). В этом приложении я делаю запросы JavaScript AJAX на сервер. Есть ли способ подделать HTTP-реферер для этих запросов?
В настоящее время у меня установлено расширение браузера, которое выполняет подмену реферера, однако это кажется излишним, если HTML уже выполнен мной с использованием протокола file:// (я предполагаю, что это запрещено для http (s)://-загруженных HTML-приложений, чтобы предоставить пользователю контрольиз-за политики реферера). Итак, есть ли способ для загруженных страниц file://-protocol? Если нет, то почему бы и нет?
Комментарии:
1. Чего вы пытаетесь достичь? Вы пробовали использовать прокси?
2. Я не понимаю: я пытаюсь добиться «подмены HTTP-реферера HTTP-запроса, вызванного JavaScript». Прокси из JavaScript? Я мог бы использовать общесистемный или общебраузерный HTTP-прокси, да, но я думаю, что расширение браузера — это более простой обходной путь … и я хочу избавиться от всех этих обходных путей.
3. Запрещенные имена заголовков включают «реферер» как тот, который нельзя изменить программно. Множество результатов поиска о том, как это сделать с помощью плагина или прокси.
4. Да, у меня уже установлен плагин. Но я не могу понять, почему они блокируют это. Имеет ли это смысл для загруженных страниц file://-protocol? Я не понимаю, почему…
5. @D.R. См. Fetch API: политика реферера