angular - 为什么 httpHeader 被添加为值
问题描述
我想为请求添加一个标头,但我尝试的所有操作都是一样的,它将 myCustom 标头的名称作为一个值添加到标头:Access-Control-Request-Headers
,正如我在网络 chrome 工具中看到的那样,所以在服务器端(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
提前致谢
解决方案
推荐阅读
- python-3.x - 使用任何其他安装程序交付 Python 可执行文件
- google-app-engine - 如何从 Google App Engine (Python) 调用 Google Talent Solution api
- android - java.lang.IllegalArgumentException:未知权限:com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
- amazon-web-services - 带有 # 的 url 的 AWS 负载均衡器运行状况检查失败
- spring - Spring Batch - 如何使用 JavaConfig 全局设置 RunIdIncrementer
- macos - NSScrollView 未在 Mojave OSX 10.14 中刷新其文档视图
- php - PHP - 获取正确的值类型并编码正确的 JSON 字符串
- sas - (SAS) 在连接期间删除重复项
- java - 如何从我的应用程序的前台服务连续检查哪个应用程序在前台打开?
- python - __init__.py 的目的。或者:为什么将代码放在 __init__.py 而不是模块中?