body data not sent in axios request

后端 未结 3 1398
没有蜡笔的小新
没有蜡笔的小新 2020-12-15 23:14

I am trying to send data through axios request to my backend script, but the body looks empty.

Here\'s a request sent from front-end:

axios.request({         


        
3条回答
  •  轮回少年
    2020-12-16 00:15

    It looks like you only have two points left to make it work :

    • one : the http method should be set to POST instead of GET since you want to send something.

    • two : you can then add the http header (like what you did with the authorization header) Content-Type: 'application/json`

    On the back-end don't forget to use some kind of body parser utility package like this one : body-parser and set it up with your app.

    I suppose your server is using express, here is how you will do it with express :

    const express = require('express');
    const app = express();
    const bodyParser = require('body-parser')
    const jsonParser = bodyParser.json();
    
    app.use(jsonParser); // use it globally
    app.get('your_route', jsonParser, otherMiddleware, (req, res) => ...); // use it for specific routes
    
    /* ... rest of your code */
    

提交回复
热议问题