用axios post方式发请求 参数传不到后台 ctx.request.body啥也没有 这是为什么?

发布于 2022-09-12 02:25:21 字数 2008 浏览 13 评论 0

axios:

let parmars = {userName: this.userName,
                userPassword: this.userPassword}
                this.$axios({
                    method:'POST',
                    url:'http://127.0.0.1:3000/api/login',
                    body:qs.stringify(parmars),
                     header:{'Content-type': 'application/json'
                    }        
                }).then(res=> {
                    console.log(res)        
                }).catch( err=> {
                    console.log("传输失败")
                })

后端

router.post("/api/login",async (ctx)=>{
    console.log(ctx.request.body)/*这个一直是空*/
    console.log(ctx)
    
})

ctx response 成功但是没有body 拿不到参数

{ request:
   { method: 'POST',
     url: '/api/login',
     header:
      { host: '127.0.0.1:3000',
        connection: 'keep-alive',
        'content-length': '0',
        pragma: 'no-cache',
        'cache-control': 'no-cache',
        accept: 'application/json, text/plain, */*',
        origin: 'http://localhost:8080',
        'user-agent':
         'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 M
obile/15A372 Safari/604.1',
        'sec-fetch-mode': 'cors',
        'content-type': 'application/x-www-form-urlencoded',
        'sec-fetch-site': 'cross-site',
        referer: 'http://localhost:8080/',
        'accept-encoding': 'gzip, deflate, br',
        'accept-language': 'zh-CN,zh;q=0.9' } },
  response:
   { status: 200,
     message: 'OK',
     header:
      [Object: null prototype] {
        vary: 'Origin',
        'access-control-allow-origin': 'http://localhost:8080',
        'content-type': 'application/json; charset=utf-8' } },
  app: { subdomainOffset: 2, proxy: false, env: 'development' },
  originalUrl: '/api/login',
  req: '<original node req>',
  res: '<original node res>',
  socket: '<original node socket>' }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

呆头 2022-09-19 02:25:21

image.png

post请求不是data吗?啥时候有body

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文