問題タブ [node-soap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - ノード ソープ client.describe()?
ローカルWSDLファイルを使用して Web サービスを利用しようとしました。私が使用したWDSLは 2 つあります。
- GDSQueue.wsdl
- GDSQueueAbstract.wsdl
最初のGDSQueue.wsdlは GDSQueueAbstract.wsdlをインポートし ます。しかし、node-soap で を使用すると、次の出力が表示されます。client.describe()
サービスを呼び出すには、次を使用する必要があります
ただし、この Web サービスを呼び出すためのサービス メソッドはありません。その結果、 node-soap がサービスメソッドを作成しない理由がわかりません。
node.js - 名前空間プレフィックスの使用を強制するにはどうすればよいですか?
SOAP Web サービスを使用しようとしていますが、WSDL が壊れているため、.xml をカスタマイズする必要がありnode-soap
ます。
私が望む理想的な SOAP エンベロープは次のようなものです。
これまでのところnodejs
、サービスを呼び出す必要があるコードは次のとおりです。
WSDL
ファイルで壊れているため、エンドポイントを手動で設定する必要がありました
印刷の際の封筒client.lastRequest
はこんな感じです。
<tns:getImagesDefinition />
リクエストの代わりに本文の名前空間プレフィックスを強制できれば、<getImagesDefinition />
完全に機能することを私は知っています。
強制する方法はありますか?
tns
それがデフォルトの無視された名前空間であるというドキュメントを読んだので、これを実行して変更しようとしました:
そのオブジェクトをメソッドに送信しますがsoap.createClient
、エンベロープに違いはありません。
これを強制する方法はありますか?それとも理想的な SOAP エンベロープにたどり着くのでしょうか?
ありがとう!
node.js - Meteorjs で node-soap を使用するにはどうすればよいですか?
Meteorjs で node-soap を使用したいと思います。github readme には、次の例があります。
しかし、サーバーインスタンスを作成できないため、流星でこれを行う方法がわかりません。Meteor からサーバー インスタンスを取得するにはどうすればよいですか?
node.js - Node-Soap は未定義のプロパティ 'Body' を読み取ることができません
node-soap の使用:
私はこのサービスを利用しようとしています:http://services.resumeparsing.com/ParsingService.asmx?op=ParseResume
GetAccountInfo をクエリすると成功の応答が得られるので、アカウント/サービス キーが正しいことがわかります。http://services.resumeparsing.com/ParsingService.asmx?op=GetAccountInfo
表示されるエラーはTypeError: Cannot read property 'Body' of undefined
、ParseResume サービスを使用しようとしたときです。
ParseResume を呼び出す方法は次のとおりです。
おそらくおわかりのように、私は SOAP を使用したことがありません。
編集: FileBytes は base64Binary 文字列を要求しています
node.js - Node-SOAP が予期した結果を返さない
node-soap を使用してサードパーティの Web サービスに接続しようとしていますが、Web サービスのメソッドを使用するたびに、正しい応答であるデータの代わりに大量のオブジェクトを取得します。
私が間違っていることを誰かが知っていますか?
PHP SOAP エンベロープ:
ノード SOAP エンベロープ:
PHP と同じフォーマットを使用するように node-soap を構成する方法はありますか?
javascript - Node-soap (node.js) で配列を使用してリクエストを送信する
nodejs と node-soap を使用して Web サービスと通信しています。しかし、パラメーターをサービスに渡すための構文を正しく取得できないようです。
ドキュメントには、フィールドuuidとその値を含む配列を送信する必要があると書かれています。
これは、Web サービスの所有者から例として得た PHP コードです。
これがノードサーバーで使用しているコードです
これで私は悪いxmlエラーを取得します
また
これで、「ユーザーIDが空です」という応答が返されます(uuid)
助言がありますか?
node.js - マルチ スキーマ XSD ノード ソープ
これはこれと同じ行にあるかもしれません: node-soap multiple import schemas しかし、私は修正を見つけることができませんでした。
ある XSD を参照する WSDL があり、この XSD は別の XSD を参照しています。
Parent.wsdl --> a.xsd -->b.xsd
node-soap は、soap リクエスト パケットに b.xsd タイプのエントリがないため、b.xsd の名前空間を作成できません。
これに対処するにはどうすればよいか教えてください。
1 つの xsd シナリオで node-soap を試しましたが、問題なく動作します。