提交和返回数据都为XML格式,根节点名为xml
云筱易
- 发布:2020-12-16 10:16
- 更新:2022-07-04 18:19
- 阅读:1309
使用uni.request(OBJECT)如何发送xml格式数据并以xml格式返回数据?
分类:uni-app
2 个回复
1***@qq.com
楼主解决了么?
2***@qq.com - 跨平台发烧友
let xml = '<xml>'
xml = xml + '<appid>' + APPID_WX + '</appid>'
xml = xml + '<mch_id>' + MCHID_WX + '</mch_id>'
xml = xml + '<nonce_str>' + timestamp + '</nonce_str>'
xml = xml + '<body>' + ordername + '</body>'
xml = xml + '<attach>' + attach + '</attach>'
xml = xml + '<openid>' + openid + '</openid>'
xml = xml + '<out_trade_no>' + out_trade_no + '</out_trade_no>'
xml = xml + '<total_fee>' + total_fee + '</total_fee>'
xml = xml + '<spbill_create_ip>' + spbill_create_ip + '</spbill_create_ip>'
xml = xml + '<notify_url>' + notify_url + '</notify_url>'
xml = xml + '<trade_type>' + trade_type + '</trade_type>'
xml = xml + '<sign>' + sign + '</sign>'
xml = xml + '</xml>'
const res2 = await uniCloud.httpclient.request(apiUrl, {
method: 'POST',
data: xml,
contentType: 'text', // 指定以application/json发送data内的数据
dataType: 'text' // 指定返回值为json格式,自动进行parse
}).catch(err2 => {
return {
status: -200,
msg: err2.message
}
})
console.log('res2', res2);