Axios POST 请求数据后端接收数据异常?
目前遇到一个问题,找了很久也没有发现问题出在哪里。
前端使用 Axios POST 登录请求,代码如下:
import axios from 'axios';
let instance = axios.create({
baseURL: 'http://my-url.com/api/',
timeout: 1000,
headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
});
export const requestLogin = params => {
console.log(params) // {name:'admin', password: '123123'}
return instance.post('login', params).then(res => res.data);
};
但是后端 Laravel 接收数据却出现问题,使用 dd($request->all());
调试输出结果发现却显示为
array:1 [
"{"name":"admin","password":"123123"}" => ""
]
正确状态应该是:
array(
name: 'admin',
password: '123123'
)
请问下为什么会出现这样的问题?如何解决?感谢!
推荐文章: