2017-03-14 14 views
0

私はnode-soapを使ってExpress NodeJSアプリケーションからSOAP呼び出しを行います。非常に基本的なSOAPサービスが有線接続されていますが、そのほとんどが完璧に動作します。ExpressでSOAPリクエストを聞きます

しかし、「リソースが見つかりません」というメッセージが返されます(これはサービスからの有効なメッセージです)。しかし、Boomerangで全く同じヘッダーとボディを使用すると、リソースはうまく戻っています。ノード・ソープ自体を介して送信されている完全な要求をログに記録する方法はありますか(...フィドラーのようなスニファをインストールするのではなく)?コードの

サンプル私が使用している:

soap.createClient(config.wsdl, (error, client) => { 
    client.addSoapHeader(config.soapHeader()); 
    client[config.webMethodName](config.soapBody(policyNumber, agentNumber), (error, soapResponse) => { 
    //do stuff 
    }); 
}); 

答えて

1

これは役立つかもしれない:

https://github.com/vpulim/node-soap#clientlastrequest---the-property-that-contains-last-full-soap-request-for-client-logging

私はどこかnode-soap実装に埋もれ通常のリクエストオブジェクトがあると確信しているが、最終コールバックのsoapResponseオブジェクトもデバッグに使用できます。

+1

Client.lastRequestは完璧に動作します。ありがとう。いくつかの担当者を持って –

関連する問題