在前台获取数据时,因为没有条件,所以不用传数据,用的post请求。再添加token验证时想着前端在请求时直接添加一个请求头信息就ok

post请求后获取不到请求头信息的原因

没想到后台却获取不到请求头信息,打印了下日志发现是null,这是怎么回事,后台的代码看着没有问题,想着换一个请求能不能取到,结果还真取到了,这就更令我费解了

post请求后获取不到请求头信息的原因

那就看看前端是不是哪儿错了,百度上说变成options请求原因,那就看看我的是什么请求,结果发现请求了两次一次options,一次post,哪就百度下options是怎么回事

post请求后获取不到请求头信息的原因

post请求后获取不到请求头信息的原因
post请求后获取不到请求头信息的原因

那就换成get请求试试,结果能获取到请求信息,仔细看看一个有参数payload,一个没有payload

post请求后获取不到请求头信息的原因

试着添加上payload的参数,不传数据看看,结果能获取到这下更迷糊了!

感谢网友 不落的秋叶,冷轩_____ 告诉我说post值参错误,把请求头传成数据了

,突然我才想起来我用的是axios框架,去官网看看post请求确实需要三个参数,如果传两个以上必须按顺序位置值参,不然就分不清传的参数了
post请求后获取不到请求头信息的原因





相关文章:

  • 2022-01-05
  • 2021-07-07
  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
  • 2021-12-15
  • 2021-06-04
  • 2022-12-23
猜你喜欢
  • 2021-11-30
  • 2022-12-23
  • 2021-08-21
  • 2021-07-05
  • 2022-12-23
  • 2021-06-16
相关资源
相似解决方案