后端接收不到前端传入的header参数信息

后端接收不到前端传入的header参数信息,第1张

在局域网下,前端页面请求时在请求头里携带token信息,后台获取不到header里的token参数

debug查看了下返回的request参数

用postman调接口的request参数

发现cors跨域复杂请求会先发送一个方法为OPTIONS的预检请求,这个请求是用来验证本次请求是否安全的

第二个过滤器判断token时会把预请求当做真正的请求去判断,所以在第二个过滤器判断token之前先判断是不是预请求OPTIONS,不是则验证token,是则放行。

在判断token之前加判断语句

最近写项目遇到前端请求拦截器将token加到请求头之中,但是在java页面怎么样也获取不到的问题作以记录,以便之后遇见方便查找。

原因:(百度出来的)在前后端分离项目中,前端请求据说会先发送一个预请求,这个请求不能加入自定义元素,据说可以改已有的,但我试了,没管用。所以需要在后端拦截器将这个预请求给放过,处理真正的请求。

下面是将需要的代码进行CV大法

前端需要的代码

在vue脚手架的main函数中结尾加上请求拦截器,将token放在请求头之中

后端需要的代码

在boot项目的拦截器之中将下列代码CV到preHandle方法最上边

over~

fiddler抓不到安卓APP的>

1、误设置成了不抓包

如果你是不小心设置成了不抓包,此时可以检查 fiddler 菜单项中 Capture Traffic 选项和 fiddler 面板最左下角位置是否切换到了“可以抓包”。

2、代理未设置成功

fiddler抓不到包,最先应该检查浏览器代理的设置是否是正确的,因为要fiddler能抓到包,需要将代理设置为fiddler。

3、检查是否开启了 >

以上就是关于后端接收不到前端传入的header参数信息全部的内容,包括:后端接收不到前端传入的header参数信息、关于前后端分离情况值request获取不到token值、三晋通认证为什么认证不了获取微信token失败等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9504171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存