WCF POST不工作但GET工作

时间:2014-05-06 19:21:01

标签: c# wcf rest

我有一个WCF的RESTful服务。它有一个方法

的接口
[OperationContract]
[WebInvoke(Method = "GET", UriTemplate = "AddBook/{bookName}", BodyStyle =     WebMessageBodyStyle.WrappedRequest, ResponseFormat = WebMessageFormat.Json)]
void AddBook(string bookName);

和我的服务localhost:1234 / MService / AddBook / abcd-book正在运行。但是,如果我将GET更改为POST,则表示不允许使用方法。我想,插入应该是POST,但它不起作用。我错了或上面的编码做错了吗?

此致

1 个答案:

答案 0 :(得分:1)

在浏览器中键入URL将默认发送GET请求。要发送POST请求,请创建HTML表单或使用Fiddler等工具。