HTTP Response в Angular дает 200, но никогда не достиг сервера

HTTP_REFERER - отправлено браузером, указав последнюю просматриваемую страницу браузером!

Если вы доверяете [HTTP_REFERER] по какой-либо важной причине, вы не должны этого делать, поскольку это может быть легко сфальсифицировано: / g21]

  1. Некоторые браузеры ограничивают доступ, чтобы не разрешать передачу HTTP_REFERER
  2. Введите адрес в адресной строке, который не пройдет HTTP_REFERER
  3. , чтобы открыть новый браузер window не будет передавать HTTP_REFERER, потому что HTTP_REFERER = NULL
  4. имеет некоторый аддон браузера, который блокирует его по соображениям конфиденциальности. Некоторые брандмауэры и AV-файлы делают это.

Попробуйте это расширение Firefox, вы сможете установить любые заголовки, которые вы хотите:

@ Мастер празднования:

Firefox:

расширения: refspoof , refontrol , изменить заголовки , no-referer

Полностью отключить: этот параметр доступен в about: config в разделе «network.http.sendRefererHeader», и вы хотите установить это 0, чтобы отключить передачу референта.

Google chrome / Chromium:

расширения: noref , spoofy , external noreferrer

Полностью отключить: Chnage ~ / .config / google-chrome / Default / Preferences или ~ / .config / chromium / Default / Preferences и установите это:

{
   ...
   "enable_referrers": false,
   ...
}

Или просто добавьте --no-referrers в ярлык или в cli:

google-chrome --no-referrers

Opera:

Полностью отключить: Настройки> Настройки> Дополнительно> Сеть и снимите флажок «Отправить информацию о реферере»

Spoofin g веб-сервис:

http://referer.us/

Автономный прокси-сервер фильтрации (spoof any header):

Privoxy

Spoofing http_referer при использовании wget

'- referer = url'

Spoofing http_referer при использовании curl

-e, --referer

Spoofing http_referer wth telnet

telnet www.yoursite.com 80 (press return)
GET /index.html HTTP/1.0 (press return)
Referer: http://www.hah-hah.com (press return)
(press return again)

1
задан Daniel Bennekers 27 March 2019 в 13:39
поделиться

1 ответ

Добавляете ли вы подписку в http.get ()? Наблюдаемые Rxjs ленивы в том смысле, что они выполняют значения только тогда, когда что-то подписывается на это. Они не выполняют запрос, пока не получат подписку.

Из https://angular.io/guide/http : «Метод HttpClient не начинает свой HTTP-запрос до тех пор, пока вы не вызовете subscribe () для наблюдаемого, возвращаемого этим методом»

0
ответ дан Alex Vovchuk 27 March 2019 в 13:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: