(Electron-vue)前端get传的body参数怎么传
(Electron-vue)前端get传的body参数怎么传
·
(Electron-vue)前端get传的body参数怎么传
问题描述:显微设备项目接口API规定使用get请求访问接口,但参数是放在body中传递(常规是在params里)
接口测试:
修改前:
export function mfcsGetPressurePumpDetail(data) {
return request({
url: 'mfcs_get_pressure_pump_detail',
method: 'get',
params: data
})
}
open9() {
mfcsGetPressurePumpDetail({
slave_name: "pressure_pump",
}).then((res) => {
console.log(res);
});
}
结果:显示200但数据返回错误
解决思路:查询后使用XMLHttpRequest不行,意味着ajax没戏。最终找到nodejs的request模块,是可以的
open9() {
var request = require("request");
var url = "http:.../mfcs_get_pressure_pump_detail";
request(
{
url: url,
method: "GET",
json: true,
headers: {
"content-type": "application/json",
},
body: {
slave_name: "pressure_pump",
},
},
function (error, response, body) {
//判断是否请求成功
if (!error && response.statusCode == 200) {
console.log(body);
}
}
);
},
结果:
更多推荐
已为社区贡献12条内容
所有评论(0)