Angular - Невозможно установить ключ HttpHeader Origin - PullRequest
0 голосов
/ 22 января 2020

Я вызываю POST API в localhost. Из-за некоторых требований от сервера, я должен изменить исходный ключ в заголовке реальным URL. Но, похоже, по-прежнему показывают исходный ключ по умолчанию. Я могу изменить Content-Type, но ORigin - нет. ;)

Моя функция:

createItem() {
    const httpOptions = {
      headers: new HttpHeaders({
        'Content-Type':  'application/json',
         'Origin': 'mywebsite'
      })
    };
    const url = environment.apiUrl;
    return this.http.post(url, data, httpOptions);
}

Но на вкладке Сеть она по-прежнему показывает значение источника в виде locahost

Content-Type: application/json
Origin: http://localhost:4300 // I want my url here

1 Ответ

1 голос
/ 22 января 2020

Вы не можете:

Как описано в MDN; Источник - это «запрещенный» заголовок, что означает, что вы не можете изменить его программно.

Справочная страница MDN

Еще один вопрос, связанный с этим, с дополнительной информацией

...