axios https://github.com/axios/axios/blob/master/README.md#using-applicationx-www-form-urlencoded-format
后台接受不到参数问题:
axios({
method:
'POST',
url:
'session/login',
data: {
name:
'[email protected]',
pwd:
'testpwd'
}
});
添加请求拦截器:使用qs或者URLSearchParams解决:
// 添加请求拦截器
axios.
interceptors.
request.
use(
function (
config) {
// 在发送请求之前,格式化参数,增加token
let
data =
config.
data;
let
params =
new
URLSearchParams()
for (
var
key
in
config.
data) {
params.
append(
key,
data[
key])
}
//params.append("tokenStr", getTimes())
config.
data =
params;
return
config;
},
function (
error) {
return
Promise.
reject(
error);
});
简单跨域session问题解决:
配置axios携带cookieID:
axios.
defaults.
withCredentials=
true;