Axios 不发布数据

mot*_*ots 1 javascript node.js axios

我正在尝试使用 axios 发送数据,但它发送了一个意外的响应。当我使用邮递员发出相同的请求时,它成功地向我的手机发送了一个通知,这是邮递员的回复:

{
    "status": 200,
    "success": true,
    "message": "Notification sent to your phone to make payment",
    "data": null
}
Run Code Online (Sandbox Code Playgroud)

但是使用 axios,通知不会发送到我的手机,这是 axios 的响应:

   { 
      status: 200,
      success: true,
      message: 'Tickets Sold Out',
      data: null 
}
Run Code Online (Sandbox Code Playgroud)

这是我的 axios 代码:

const postData = {                                
totalSum: 5000,
event_id: 7,
phone_number: '1298515352'
};



let axiosConfig = {
  headers: {
      'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
      "Access-Control-Allow-Origin": "*",

  }
};

axios({
      method: 'post',
      url: 'url',
      headers: axiosConfig,
      data: postData
  })
  .then((res) => {
      const message = res.data;
      console.log(message);



  })
Run Code Online (Sandbox Code Playgroud)

Ami*_*are 5

您使用 POSTMAN 发送哪种内容类型?我认为它是 JSON 格式。但是在 axios 中,您正在发送

Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'

检查您的服务器是否接受内容类型,并尝试发送 'Content-Type' : 'application/json'

类似的东西:

let axiosConfig = {
  headers: {
      'Content-Type' : 'application/json; charset=UTF-8',
      'Accept': 'Token',
      "Access-Control-Allow-Origin": "*",

  }
};
Run Code Online (Sandbox Code Playgroud)