关于 c#:WCF POST 不工作但 GET 工作

WCF POST not working but GET working

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

1
2
3
[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 但它不起作用。上面的代码是我错了还是做错了什么?

问候


在浏览器中输入 URL 默认会发送 GET 请求。要发送 POST 请求,请创建 HTML 表单或使用 Fiddler 之类的工具。