のXML WebサービスをRPCメソッドの意味がオーバーロードされているWebサービス用のREST APIを設計するにはどうすればよいですか?
プロセスにディスパッチする方法を識別するに操作要素XML-RPCスタイルの要求を既存。例えば:
<プロトコル> <操作 /操作> <ユーザ> ... < /ユーザ> < /プロトコル>
パラメータ数が変わります。
- XML-RPCハンドラは810トークンを解釈して2つのことを意味します。要素< >を子要素として<プロトコル>の子要素として受け取ると、アカウントを作成します。要素<userExisting>を代わりに受け取ると、ユーザーにログインしようとします。私は1つのRESTエンドポイントなどにこれを維持したい
新しいJSON RESTのAPIの設計
- /API/foobarに
- 私はPUT /API/foobarに/ $ {ユーザー}へのユーザーの作成を翻訳することができ
- DELETE /API/foobarに/ $ {ユーザー}へのユーザーの除去
- 私の現在の設計は、身体とPOST /API/foobarに/ $ {ユーザー}を行うことです{ "OP": "ログイン"}のログインにを、同様にログアウトのために、身体{ "OP" : "logout"}が送信されます。
あなたはこれについてどう思いますか?コウノトリとブーケは建設的なコメントで歓迎されます。
+1よく置いてください。 – annakata
HTTP認証を使用して、HTTPプロトコルが提供するすべてのアーセナルを使用したいと思いますが、私は、物事を迅速に処理する(たとえば、HTTP動詞の最小数のみを使用する)人たちと協力しています。あなたのアイデアをありがとう。 –