当前位置: 首页 > news >正文

解决nginx代理后,前端拿不到后端自定义的header

先说结论,因为前端和nginx对接,所以需要在nginx添加如下配置向前端暴露header

add_header 'Access-Control-Expose-Headers' 'Authorization'

排查过程

1.后端设置了Authorization 的响应头作为token的返回,前后端本地联调没有问题

  response.setHeader("Authorization", Objects.equals(tokenNew, "") ?token:tokenNew);

2. 发布到服务器上,开启nginx代理,结果前端返回的接口拿不到自定义的Header,然后到network里面一看,明明有啊

3.百度了一下,网上说后端设置属性add_header 'Access-Control-Expose-Headers' 'Authorization'

,结果还是不行,为何?突然想到我是用nginx代理的,前端直接访问的nginx,是不是要在nginx中设置

4.果然,如果用nginx代理,需要在nginx中设置,如果不用nginx代理直接在后端响应中设置

相关文章:

  • STM32重要参考资料
  • 企业案例:金蝶云星空集成钉钉,帆软BI
  • 【bugfix】如何解决svg到线上显示空白或者svg的viewBox为空
  • 【群晖】白群晖如何公网访问
  • 试过了,ChatGPT确实不用注册就可以使用了!
  • 3. WiFi基本原理
  • js 中toLocaleString的用法
  • 设计模式之旅:工厂模式全方位解析
  • 【MySQL】多表查询全解-【多表关系/内外自连接/子查询/多表查询案例链接】(可cv代码&案例演示)
  • QT子窗口关闭时自动释放及注意事项
  • VSCode好用插件
  • 手写简易操作系统(十一)--可编程中断控制器8259A
  • Vue-Electron配置及踩坑
  • 每日一题 第六十六期 洛谷 小朋友排队
  • Maven是什么? Maven的概念+作用
  • 10个确保微服务与容器安全的最佳实践
  • 78. Subsets
  • Android开源项目规范总结
  • create-react-app做的留言板
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • javascript 总结(常用工具类的封装)
  • MobX
  • MySQL用户中的%到底包不包括localhost?
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Python进阶细节
  • ViewService——一种保证客户端与服务端同步的方法
  • vue-router的history模式发布配置
  • 聚类分析——Kmeans
  • 探索 JS 中的模块化
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #100天计划# 2013年9月29日
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (简单) HDU 2612 Find a way,BFS。
  • (算法)求1到1亿间的质数或素数
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .sh
  • /bin/rm: 参数列表过长"的解决办法
  • @Autowired自动装配
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [20170705]diff比较执行结果的内容.txt
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [Bada开发]初步入口函数介绍
  • [CISCN2019 华北赛区 Day1 Web5]CyberPunk --不会编程的崽
  • [Hive] INSERT OVERWRITE DIRECTORY要注意的问题