uni.request({
url: 'https://www.example.com/request', //仅为示例,并非真实接口地址。
method: 'POST',
data: {
text: 'uni.request'
},
header: {
'custom-header': 'hello' //自定义请求头信息
},
success: (res) => {
console.log(res.data);
this.text = 'request success';
}
});
和
uni.request({
url: 'https://www.example.com/request', //仅为示例,并非真实接口地址。
method: 'POST',
data: JSON.stringfy({
text: 'uni.request'
}),
header: {
'custom-header': 'hello' //自定义请求头信息
},
success: (res) => {
console.log(res.data);
this.text = 'request success';
}
});
两个方法的写在在鸿蒙平台表现不一致, data传入 JSON.stringfy({
text: 'uni.request'
}) 后台接口报错 400 。
3 个回复
最佳回复
DCloud
HBuilderX 4.61.2025040322-alpha 已修复。
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
更新:
问题已确认存在差异,会进行处理。你可以临时规避此写法
发一个问题截图吧,多空格多在了哪里?是 json. stringfy 的结果不一样吗
rexcoder (作者)
截图如下
DCloud_UNI_OttoJi
你先谁用 data: json 吧,先不使用 json.stringify 先规避
2025-04-03 17:46