当前位置: 首页 > 知识库问答 >
问题:

Axios未发布数据

金高飞
2023-03-14

我正在尝试使用axios发送数据,但它发送的响应超出预期。当我使用postman发出相同请求时,它会成功地向我的手机发送通知,以下是postman的响应:

{
    "status": 200,
    "success": true,
    "message": "Notification sent to your phone to make payment",
    "data": null
}

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

   { 
      status: 200,
      success: true,
      message: 'Tickets Sold Out',
      data: null 
}

这是我的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);



  })

共有2个答案

百里飞捷
2023-03-14

将您的电话号码作为数字发送,即不带引号,否则将作为字符串读取

const postData = {                                
totalSum: 5000,
event_id: 7,
phone_number: 1298515352
};
邓正谊
2023-03-14

您将与邮递员一起发送哪种内容类型?我认为它是JSON格式的。但在axios中,您正在发送

内容类型“:”应用程序/x-www-form-urlencoded;字符集=UTF-8'

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

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

  }
};
 类似资料:
  • 问题内容: 我必须承认我有点困惑…我以前从未做过,而且我显然缺少一些东西 当我通过http.post将数据传递到我的php文件时,我似乎无法收集数据… 有人可以告诉我为什么这行不通吗? FormData会显示在控制台日志中,并且可以确定正在写入文件。但是,看起来好像没有数据传递。 这是在我的php文件中。试图将提交表单中的数据写入文件中(只是测试)。 问题答案: 经过大量研究后,我发现这有点像ph

  • 这里是主要的。我的vue应用程序的js,此应用程序正在localhost:8080上运行,并尝试将数据发布到localhost:8081(express.js) login.vue组件 /src/backend/vue-axios/axios。js公司 /src/backend/vue-axios/index.js 指数js(后端express.js) 控制台输出: Axios以这种格式发布,我在

  • 问题内容: 这是javascript: 这是PHP: 这里的问题是价值。当console.log()用于返回值时,为什么$ _POST [‘email’]为null 。有人可以帮忙吗?我认为这个问题在后面。(不确定) 请不要jQuery 。我知道如何在jQuery中执行此操作,但我想学习如何在javascript中执行此操作。是的,谢谢 问题答案: 你的问题是,与请求为发送不。删除设置内容类型的行

  • 问题内容: 所以我有这段代码: 最初我是正常人,但是我更改为这个,因为我认为这可能是标题问题。但是我仍然没有检测,我也没有。但是,它正在接收数据。 知道有什么问题吗? 编辑 好吧,我想我知道怎么了。它将其作为json对象发布,因此只能在php:// input中读取。如何在axios中将其更改为普通字符串? 问题答案: 从文档中(我没有在引用的材料中保留链接): 默认情况下,axios将JavaS

  • 我正在测试邮递员上的优步API,我能够成功地发送一个与表单数据的请求。当我试图使用Node.js和axios库翻译这个请求时,我得到了一个错误。 以下是我的邮递员请求: 我得到的响应是: 我希望得到与Postman相同的响应,Node.js脚本中的配置变量有问题吗? 任何帮助都将不胜感激!

  • 我试图通过我的Vue/Nuxt应用程序使用Axios和JWT将表单中的数据发布到WordPress REST API。 我可以获取有效的令牌并将其保存为cookie,但当我尝试将数据发布到API时,我收到一个401未经授权的错误,消息为“rest\u cannot\u create”-很抱歉,不允许您以此用户身份发布。 所涉及的用户是JWT授权的用户。我曾以作者(创建和编辑他们自己的帖子)和编辑(