WCFでのRESTをざっくりとメモ

とりあえず、web.configのendpointBehaviorsの中に<webHttp />なbehaviorを作る。

作成するサービスのendopointのbehaviorを上で作った奴にする。

サービスのinterfece内でOperation Contractに相当するメソッドにWebGet属性を付ける。

UriTemplateに対応するUriを設定。

{}で囲った部分が、引き数としてわたってくる。

{hoge=ほにゃほにゃ}とした場合、実際のリクエストでその部分が省略されると「ほにゃほにゃ」が引数でわたってくる。

例:

[OperationContract]
[WebGet(UriTemplate = "User/{id=allusers}/")]
User[] GetUsers(string id);

あとはinterfaceを実装。

このステップでとりあえずできる。

Share
カテゴリー: .NET