3

REST サービスを初めて使用するので、複数の Get / Post / Delete メソッドを追加する方法を知りたいです。

たとえば、次の Get メソッドがあります: -

GetAllUsers()
GetUserByID(int id)
GetUserByName(string name)

同様に、削除方法: -

DeleteAllUsers()
DeleteUserByID(int id)
DeleteUserByName(string name)

ポスト/プット メソッド: -

PutCreateDefaultUser()
PutCreateUser(User user)
PutCreateMultipleUsers(User[] users)

上記のケースで Get/Delete/Post/Put メソッドを定義する方法。その名前は、get / delete /put / post であると自称していますか

また、それぞれのuriテンプレートを設定する方法は?

各メソッドの URI は何になりますか?

注: 私は MVC4 .Net Web API プロジェクトを使用しています。WCF は使用していません。

4

2 に答える 2

1

必要な情報のほとんどは、次の場所にあります。

属性で HTTP メソッドを指定できます: AcceptVerbs、HttpDelete、HttpGet、HttpHead、HttpOptions、HttpPatch、HttpPost、HttpPut。それ以外の場合、コントローラー メソッドの名前が "Get"、"Post"、"Put"、"Delete"、"Head"、"Options"、または "Patch" で始まる場合、慣例により、アクションはその HTTP メソッドをサポートします。上記のいずれでもない場合、メソッドは POST をサポートします。

URIはコントローラーの名前によって異なります: /api/ controller-name /GetAllUsers

于 2013-06-21T12:03:35.670 に答える