错误:REST wcf Api中不允许使用方法

时间:2017-11-18 05:19:16

标签: c# wcf

我已经用这种格式编写了一个API:

[OperationContract]
[WebInvoke(Method = "Get", UriTemplate = "/GetPrice/{ItemID}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)]
string GetVegatablePrice(string ItemID);

我收到了一个错误:

  

方法不允许

1 个答案:

答案 0 :(得分:1)

最后我得到了答案。

解决方案

只需将方法名称更改为"GET"

在编写Http方法时,请务必以大写字母书写,例如:

  • "GET"
  • "PUT"
  • "POST"
  • "DELETE"