Я обращаюсь к сторонней службе через HttpClient Angular.
Перед написанием кода я провел тест с Postman, если смог получить доступ к этой сторонней службе. И я заметил, что я должен установить Referer
для имени домена третьего pary, чтобы получить успешный ответ от третьего лица. Поэтому, чтобы получить успешный ответ, я должен сообщить третьей стороне, что этот запрос исходит из указанного c URL.
Проблема в том, что я не могу установить заголовок Referer из angular. Можно ли установить заголовок реферира с angular? Как мне добиться изменения заголовка реферира? Я упростил код, удалив бизнес-логи c. Вот что я пытаюсь сделать, чтобы достичь этого.
var serviceUrl = "https://xxx.yyy.zzz";
let httpOptions = {
headers: new HttpHeaders({
'Referer': 'https://xx.yyy.xx'
})
};
let formData = new FormData();
formData.append("x","z");
formData.append("y","z");
this.httpClient.post(serviceUrl,formData,httpOptions).subscribe(response => {
console.log(response);
});