2

SOAP ws を REST に変換したいと思います。この問題に対するエレガントな解決策はありますか?

REST は json 形式で入力を受け取る必要があります。

{key:value}

この json は Body/Order/data タグ内に配置する必要があります。

<soapenv:Body>
  <myApp:Order>
    <data>{key:value}</data>
  </myApp:Order>
</soapenv:Body>
4

4 に答える 4

2

これを行うには Mule ESB が最適だと思います。

ステップ 1: JSON を受け入れる http エンドポイントを介して REST サービスを公開できます。

ステップ 2: カスタム トランスフォーマーを使用して、呼び出す必要がある SOAP サービスの SOAP 要求を準備できます。

ステップ 3: SOAP Web サービスへの発信呼び出し

ステップ 4: SOAP 応答を以前のアウトバウンド呼び出しから JSON 応答に変換するトランスフォーマー。

応答は、残りのエンドポイントを呼び出すクライアントに送り返されます。

お役に立てれば :)

于 2013-06-04T12:42:36.800 に答える
1

この質問に答えるには遅すぎるかもしれませんが、strongloop とその loopback-soap-connector を調べる価値があります。この記事Soap into apis with loopback-node-js を確認してください。モデルを拡張して、SOAP 操作をラップ/仲介することができます。それは魅力のように機能し、非常に信頼できるパフォーマンスを発揮します!

于 2014-09-24T18:46:51.430 に答える
0

REST Web サービスを使用して SOAP Web サービスを呼び出したい場合は、https://www.wsdltophp.com/Blog/Call-any-SOAP-Web-service-using-a-REST-Web-でこの記事をお読みください。サービス

于 2014-03-27T11:10:33.353 に答える