在前后端分离的开发中,浏览器只会返回默认的header参数。
如果有自定义的参数的,需要如下解决
解决办法1
在跨域做特殊处理
这个方法是主要针对option请求。

在正式跨域的请求前,浏览器会根据需要,发起一个“PreFlight”(也就是Option请求),用来让服务端返回允许的方法(如get、post),被跨域访问的Origin(来源,或者域),还有是否需要Credentials(认证信息)

所以

if (httpRequest.getMethod().equals("OPTIONS")) {
            httpResponse.setStatus(HttpServletResponse.SC_OK);
        }

解决办法2

直接在header添加

Access-Control-Expose_headers
在这里插入图片描述

以上。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐