問題タブ [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 - ノードソープでリクエストとレスポンスのデータを表示するには?
ノード soapを使用して SOAP API を消費しようとしています。応答を解析できません。エラー検出プロセスを容易にするために、要求と応答のデータをコンソールに表示する方法を知りたいです。
javascript - Node SOAP リクエストで引数/パラメータを送信する方法
サービスに対して SOAP 呼び出しを行っていますが、client.method
使用したい の引数/パラメーターを正しくフォーマットして送信する方法がわかりません。
はclient.describe()
私にこれを与えます:
....他にもたくさんありますが、この EXECSQL は私が使用したいメソッドです。このメソッドは、SQL クエリを唯一のパラメータとして文字列として受け取ります。
私が試したのはこれです:
エラー XML で応答し続けます。これは次のとおりです。
PS PHPでは、私はそれを非常に簡単にしました:
そして、クエリの結果を含む xml で応答します。
何が間違っているのか、EXECSQL メソッドのパラメーターを正しく送信する方法がわかりません。
どんな助けでも大歓迎です!
node.js - ストロング ソープ (ノード ソープ) クライアントは、IBM Bluemix 上で実行されている場合、サービスがありません
IBM Bluemix にデプロイされた node.js アプリケーションでstrong-soap (node-soap のフォーク) を使用しています。SOAP クライアントはsoap.createClient
、ローカルの wsdl ファイルをロードすることによって作成され、開発者のローカル マシン上ですべて正しく動作します。ただし、プロジェクトが Bluemix にデプロイされると、クライアントはサービスなしで作成されます。クライアントの作成中にエラーは発生しませんsoap.createClient
が、client.describe()
空{}
であり、サービスまたはメソッドを呼び出すことはできません。
wsdl が正しく読み込まれfs.existsSync
、ファイルが存在することを確認しました。
Bluemix でアプリのライブ デバッグを試み、コードをステップ実行しました。エラーはスローされませんが、クライアントには何も操作がありません。私は困惑しています、誰か助けてもらえますか?
ログ ファイルにはエラーが 1 つだけあります。SOAP service was not correctly initialized in the client.
これは、以下のコードから返されます。Stenaline
はwsdlのサービス名であるため、私のローカルマシンclient.Stenaline
では正しく設定されており、操作を呼び出すことができます.
コネクト機能が充実
javascript - node-soap 結果に nil 値を含める
node-soap を使用して SOAP API に接続し、リクエストで指定されたフィールドを持つオブジェクトの配列を返すクエリ メソッドを呼び出しています。ただし、node-soap によって返される結果オブジェクトには、フィールドに null 値があるレコードのプロパティがありません。これは、生の応答に次のように表示されます。
...結果オブジェクトには次が含まれます。
これらを null 値を持つプロパティとして結果に含めるオプションまたは node-soap でできることはありますか? 後でオブジェクトの配列を渡し、不足しているプロパティを埋めることを検討していましたが、それは理想とはほど遠いようです。
javascript - Meteor サーバーの非同期関数
vpulim:node-soapを使用してSOAPサーバーを実行しています。
私の流星サーバーの起動には、他のさまざまなコードの中にこれが含まれています。
私がやろうとしていることは次のとおりです。
- クライアントからユーザー オブジェクトを受け取ります。
- ユーザーがmongodbに存在するかどうかを確認します
- ユーザーが存在する場合は、応答オブジェクトを準備します
- 応答オブジェクトでクライアントに応答します。
1. 働いています。ただし、非同期呼び出しなのに、2,3,4 の順番がめちゃくちゃ。
現在起こっていることは次のとおりです。
- クライアントオブジェクトを受け取る
- 応答オブジェクトを返します (空です)
- モンゴをチェック
- 応答オブジェクトを準備します。
上記にはMeteor.methodsを使用していません。これを正しい方法で機能させるにはどうすればよいですか?私はジャグリングを試みましwrapAsync
たfiber/future
が、行き止まりにぶつかりました。
node.js - node-soap 操作の名前空間の変更
次のコードのclient.lastRequestは次のとおりです。
ソースコードは次のとおりです。
私が望む要求は次のとおりです。
どうやってやるの?