How to see request and response data in node soap?

2019-07-01 10:37发布

I am trying to consume a soap api using node soap. My response cannot be parsed and I wonder how to see the request and response data to console to ease the error finding process.

2条回答
聊天终结者
2楼-- · 2019-07-01 10:57

As node soap uses the request library, one can debug it via:

NODE_DEBUG=request node src/index.js

as pointed out request's Readme.md:

Debugging

There are at least three ways to debug the operation of request:

  1. Launch the node process like NODE_DEBUG=request node script.js (lib,request,otherlib works too).

  2. Set require('request').debug = true at any time (this does the same thing as #1).

  3. Use the request-debug module to view request and response headers and bodies.

查看更多
The star\"
3楼-- · 2019-07-01 11:11

To see the generated SOAP XML request you can use this:

Client.lastRequest - the property that contains last full soap request for client logging

查看更多
登录 后发表回答