AddTagtoGroup の POST メソッドを作成しようとしています
これは次のようになります(文字列グループが使用されていないように見えるため、まだ混乱しています):
List<Group> Groups = new List<Group>();
List<Tag> tags = new List<Tag>();
public void AddTagtoGroup(string group, string tag)
{
var result = Groups.Where(n => String.Equals(n.GroupName, tag)).FirstOrDefault();
if (result != null)
{
result.Tags.Add(new Tag() { TagName = tag });
}
}
そして、私の投稿方法は次のようになりますが、uriテンプレートに何を入れればよいかわかりませんか?
[OperationContract]
[WebInvoke(Method = "POST",
BodyStyle = WebMessageBodyStyle.Bare,
RequestFormat = WebMessageFormat.Xml,
ResponseFormat = WebMessageFormat.Xml,
UriTemplate = "/AddTagtoGroup{group}{tag}")]
void AddTagtoGroup(string group, string tag);
それとも、GET と混同していて、uri テンプレートには何でも入れることができますか?
メッセージ形式と同じように投稿を実行するbare
と、操作コントラクトをラップする必要があるというエラーが表示されるため、これを次のように変更しましたWebMessageFormat.Wrapped
設定したばかりの uri テンプレートUriTemplate="/AddTagtoGroup"
が実行されますが、実際に何かを投稿できるかどうかわかりませんか? 私が言うように、GET & POST と少し混乱しています。