Angular中的HttpHeaders作为Access-Control-Request-Headers而不是实际的标头发送

时间:2019-11-16 20:17:47

标签: angular angular-httpclient

我正在构建Angular应用,我需要在标头中传递一些东西,例如auth密钥。但是,无论何时设置标题,它都不会出现在请求中。

这是我的代码

getSomething(){
    const httpOptions = {
      headers: new HttpHeaders().set("Admin-Password", "test1234")
    };
    return this.http.get(this.endpoint, httpOptions).pipe(
      map(this.extractData));
  }

这是完整的请求已发送

OPTIONS /v1/login/admin HTTP/1.1
Host: api.****
Access-Control-Request-Method: GET
Origin: http://localhost:4200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36
Access-Control-Request-Headers: admin-password
Accept: */*
Referer: http://localhost:4200/
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9
Connection: close

我想知道我在做什么错。

0 个答案:

没有答案