Chrome浏览器控制台报Refused to get unsafe header "XXX"的错误
2024-08-30 18:55:52
最近在调试后端下载的接口时在浏览器的控制台中发现了红色的错误信息,例如Refused to get unsafe header "XXX";前端是采用XMLHttpRequest对象进行http请求和对响应数据的处理,在调用getResponseHeader('XXX')方法获取相关请求头XXX的值时就报上述错误了;这是为什么呢?因为后端是利用HttpServletResponse对象进行响应的,在响应请求头中添加自定义的请求头key值,如XXX,此时需要使用请求头Access-Control-Expose-Headers进行说明,例如:response.addHeader("Access-Control-Expose-Headers", "XXX");若是有多个自定义请求头的话,那么用逗号隔开,例如:“XXX,YYY”;经过这样设置后再前端获取自定义请求头信息时就不会再报上述的错误了。
------20191227闪
最新文章
- Java基础Collection集合
- Xcode 运行程序,左侧memory 不显示内存
- POJ 1149 PIGS
- 8 Regular Expressions You Should Know
- [原创]DELPHI木马DIY之生成服务端
- Azure DocumentDB对比MongoDB
- ip地址转化代码实例
- CSS其他
- 《University Calculus》-chape4-极坐标与圆锥曲线-极坐标系下的面积与弧长
- iOS 唯一设备号
- Windows Latex 中日文字体设置例
- Myeclipse创建新项目
- websocket 项目应用
- 架构师之路-在Dubbo中开发REST风格的远程调用
- msfconsole弄外网手机木马
- unity3d平铺图片
- jquery 之ajax,get,post异步请求简单代码模版
- Getting started with Processing 第六章总结
- C# 3.0 / C# 3.5 隐式(推断)类型 var
- Java对象的克隆