nodejs如何发送xml格式的报文
在与微信支付的通信中,微信方使用的是xml格式的报文,那nodejs端要返回xml格式的报文应该如何做呢?(刚刚学习nodejs,感觉这应该是个很简单的问题吧,但是在网上没找到答案,也许是自己的搜商太低。)
4 回复
试试请求header 的 content-type 设置 text/xml
,body 为组装出 xml的字符串
用的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');
@zengming00 嗯,我尝试用了下request模块,昨天突然才知道node可以作为一个服务节点也可以作为客户端节点。谢谢。
@waitingsong 谢谢提醒,是这样的,直接组装好就request过去也就行了。