#angular #httpclient
Вопрос:
Как установить заголовок в httpclient Angular 8 , я пытался использовать перехватчик и добавить заголовок, но он не работает.
const authReq = req.clone({
headers: req.headers.set('Referer', 'abc')
});
Комментарии:
1. этот заголовок является заголовком браузера по умолчанию, он не должен и не может быть изменен
2. Только в javascript? Потому что в .net это возможно.
3. вы когда-нибудь запускали .net в браузере с такой возможностью? браузер выполняет множество встроенных функций безопасности для обеспечения безопасности клиента. вы просто не можете нарушать эти правила безопасности, потому что это было бы нарушением API браузера. в этом случае вы пытаетесь обмануть сторонний API, изменив заголовок реферера, поэтому этот api будет думать, что вы не тот, кем являетесь на самом деле
4. кстати, это возможно и в nodejs, потому что это не браузер, и он запускается на сервере