jeecgbootvue2post请求query传参(params)和post请求body参数(data)
jeecgbootvue2post请求query传参(params)和post请求body参数(data)
·
//postdata就是body参数(data)
export function postAction(url, parameter) {
let sign = signMd5Utils.getSign(url, parameter);
//将签名和时间戳,添加在请求接口 Header
// update-begin--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯
let signHeader = { "X-Sign": sign, "X-TIMESTAMP": signMd5Utils.getTimestamp() };
// update-end--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯
return axios({
url: url,
method: 'post',
data: parameter,
headers: signHeader
})
}
//post请求query传参(params)
export function postActionsdata(url, parameter) {
let sign = signMd5Utils.getSign(url, parameter);
//将签名和时间戳,添加在请求接口 Header
// update-begin--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯
let signHeader = { "X-Sign": sign, "X-TIMESTAMP": signMd5Utils.getTimestamp() };
// update-end--author:taoyan---date:20220421--for: VUEN-410【签名改造】 X-TIMESTAMP牵扯
return axios({
url: url,
method: 'post',
params: parameter,
headers: signHeader
})
}
一般在manage.js里
vue3中一般post请求是body传参改变传参方式需要
export const upfileTransfer = (params) => {
return defHttp.post({ url: Api.fileTransfer, params }, { joinParamsToUrl: true, isReturnNativeResponse: true });
};
// isReturnNativeResponse: true 这个参数会返回的完整的响应体 你按照返回的code判断 然后取对应的值 进行判断
然后在调用页面
//正常是editopen({需要传递的参数})
editopen({ id: data.record.id })
.then((res) => {
console.log(res);
})
//需要去掉大括号upfileTransfer(需要传递的参数)
upfileTransfer(params)
.then(res => {
console.log('res', res);
if (res.data.code == 200) {
$message.success(res.data.message);
} else {
$message.warning(res.data.message);
}
})
更多推荐
已为社区贡献1条内容
所有评论(0)