请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用了nginx代理后 我们登陆的接口还是get(当初是为了方便浏览器模拟取值) 我想用正常的post来做 但是遇到拿不到参数的问题

用了nginx代理后 我们登陆的接口还是get(当初是为了方便浏览器模拟取值)
我想用正常的post来做 但是遇到拿不到参数的问题
情况是这样的:
我将登陆改为post方式 然后用postman能够正常取到值 并且返回登陆时候查询数据库的信息
因为当初我们把值存放在 (如下图)
图片描述
也就是 暂存到req.body中便于全局取值用
但是同样的我用代理后 用浏览器访问传参(如下图)
图片描述
向上面这样传递参数 我却在req.body中娶不到值了 返回 {} 所以我每次都是 登录失败
但是用postman 又是正常可以取到值的(好像是因为postman就是放data中的 你看下图 postman确实放在body中)
图片描述

正在回答 回答被采纳积分+3

2回答

ssports_FE 2020-04-17 17:37:40

https://img1.sycdn.imooc.com/szimg/5e9978be09914fb307060194.jpg
网页的ajax请求加上contentType试试

1 回复 有任何疑惑可以回复我~
双越 2020-04-16 18:35:25

看下 req.on('data', function (chunk) {....}) 这里,能打印出东西吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 就现在action4359761 #1
    我发现一个神奇的现象 用postman会走这里 也就是说能打印东西 但是用网页就不可以 走都不走哪里 好像 ,因为我用console 没有打印!
    回复 有任何疑惑可以回复我~ 2020-04-16 19:59:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信