美文网首页
记录一下开发遇到的坑

记录一下开发遇到的坑

作者: chuaa | 来源:发表于2019-02-13 20:14 被阅读0次

使用axios遇到一个坑,发出的post请求后台通过$_POST怎么也拿不到数据。
原因:$_POST只能获取通过表单的方式提交的数据,即请求头的Content-Type为application/x-www-form-urlencoded,而axios.post提交的数据请求头中的Content-Type默认是application/json。
解决方案:

  1. 使用qs模块并规定请求的Content-Type
let obj = {
  name: '',
  psd: ''
};
let url = '';
axios.post(url,qs.stringify(data),{
  headers: {'Content-Type': 'application/x-www-form-urlencoded'}
}).then(result => {
    // do something
})

2.使用 php://input 流来获取数据

相关文章

网友评论

      本文标题:记录一下开发遇到的坑

      本文链接:https://www.haomeiwen.com/subject/veqjeqtx.html