为什么将httpHeader添加为值

时间:2019-06-13 09:26:26

标签: angular http-headers angular-http-interceptors

我想添加一个标头来请求,但是我尝试做的一切都一样,它将myCustom标头的名称作为值添加到标头:Access-Control-Request-Headers,正如我在网络镶边工具中所见,在服务器端(springboot),我无法读取该值,只能读取我的自定义标头的名称。

我所做的一切都与拦截器或添加到httpClient中的标头相同

return this.http.get(url,  
{
    headers: new HttpHeaders().set('UserEmail', 'email' ) 
});

或拦截器

const tokenReq = req.clone({    
    headers: req.headers.set("authorization",  "zaraza")
});
return next.handle(tokenReq);

所以userMail和授权是标题的值,如下所示:

显示临时标题:

Access-Control-Request-Headers: authorization,useremail
Access-Control-Request-Method: GET
Origin: http://localhost:4200
Referer: http://localhost:4200/users
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36

预先感谢

0 个答案:

没有答案