0

REST Web サービスを作成し、クライアントで正常に使用しました。私が直面している問題は、サービスのメソッドを呼び出すときに、メソッドの「パス」をクライアントに提供する必要があることです。しかし、リアルタイムサービスの場合、サービスによって公開されているメソッドとその「パス」が何であるかをどのように知ることができますか。

SOAP ベースのサービスでは、同じことを WSDL ファイルで指定でき、クライアントは WSDL ファイルにアクセスするだけで、サービスによって公開されているメソッドが何であるかを確認できます。

クライアントがサービスのURLのみを知っている場合、サービスに存在するメソッドとそのパスを見つけて、それらのパスをURLに追加することでそれらを使用できるようなREST Webサービスと同様の方法はありますか?サービスの。

ありがとう

4

2 に答える 2

1

WADLがあります。しかし、優れたドキュメントに代わるものはないことがわかりました。

于 2012-06-19T13:41:31.710 に答える
1

いいえ、Rest Web サービスは、www.../company への GET リクエストがすべての会社を返し、www.../company への POST がいくつかのデータとともに新しい会社をリストに追加するオブジェクト パターンに従うことが期待されます / db、DELETE は削除などを行います。

したがって、開発者は各 URL の使用方法を理解できるはずですが、同じ方法で Web サイトを見つけたり、その URL を知ったりする必要があるのと同様に、これらのサービスの場所を知らされる必要があります。

于 2012-06-19T13:38:32.173 に答える