在与微信支付的通信中,微信方使用的是xml格式的报文,那nodejs端要返回xml格式的报文应该如何做呢?(刚刚学习nodejs,感觉这应该是个很简单的问题吧,但是在网上没找到答案,也许是自己的搜商太低。)
回复 (4)
W
试试请求header 的 content-type 设置 text/xml ,body 为组装出 xml的字符串
Z
用的express框架,一年前写的代码
// 返回给微信的成功
const success = `
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
</xml>`;
return res.send(success);
}
return res.send('failed');
P
引用 zengming00用的express框架,一年前写的代码
@zengming00 嗯,我尝试用了下request模块,昨天突然才知道node可以作为一个服务节点也可以作为客户端节点。谢谢。
P
引用 waitingsong试试请求header 的 content type 设置 text/xml ,body 为组装出 xml的字符串
@waitingsong 谢谢提醒,是这样的,直接组装好就request过去也就行了。
参与回复
登录后即可参与回复。登录