1

Amila Suriarachchi によるこのブログ投稿に記載されている手順を実装しました。

http://wso2.com/library/articles/2012/10/implementing-restful-services-wso2-esb

上記の投稿に記載されているすべてのことを行い、次のような API 呼び出し URL を取得しました。

http://10.224.188.113:8280/students 

StudentAPI 用。

現在、投稿では、次のように3つのステップが指定されています。

1. To add a new student
    curl --request POST -v --data @addPayload.xml -H "Content-type: application/xml"  http://localhost:8280/students/003

2. To get the added student details
    curl --request GET -v  http://localhost:8280/students/003
3. To update the student
    curl --request PUT -v --data @updatePayload.xml -H "Content-type: application/xml"  http://localhost:8280/students/003

4. To delete the student
    curl --request DELETE -v  http://localhost:8280/students/003

更新と削除と取得を追加しますが、私の質問は、カールを使用せずに上記の操作を実行できるかどうかです。レストサービスのURLにアクセスできますhttp://10.224.188.113:8280/students。ここで私の質問は、これを外の世界にアクセスできるようにする必要があるため、この残りのサービスのプロキシを作成する必要があるため、すべての操作を提供する上記の残りのサービスのプロキシを作成するにはどうすればよいかということです。回答をお待ちしております。前もって感謝します

4

2 に答える 2

2

あなたが言及した記事で、Amila は ESB で REST サービスを定義する方法について説明しました。

CURL は、REST API をテストする方法です。REST API にアクセスするもう 1 つの方法は、Web ブラウザーを使用することです。

REST 要求 (GET、POST、DELETE、UPDATE) を送信できるクライアント プログラムは、定義済みの学生 API に問題なくアクセスできます。サーバーを URL でホストし、部外者がその URL にアクセスできるようにする必要があります。API Manager は、API を外部の世界に公開するために使用できる製品です。しかし、それは必要ではありません。

これらを SOAP クライアントの SOAP サービスとして公開したい場合は、それも可能です。そのためには、次のリンクを使用できます。

http://docs.wso2.org/wiki/display/ESB460/Using+REST+with+a+Proxy+Service

これが問題の解決に役立つことを願っています。

于 2013-06-20T05:36:28.807 に答える