nodejs如何发送xml格式的报文
发布于 6 年前 作者 pengnianrong 4124 次浏览 来自 问答

在与微信支付的通信中,微信方使用的是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过去也就行了。

回到顶部