我刚刚在创建 RESTful WCF 服务时注意到,WebInvoke
属性上的 Method 参数区分大小写(需要大写字母)。
所以,
[WebInvoke(Method = "Delete")]
不等于
[WebInvoke(Method = "DELETE")]
这个错误导致ProtocolException
:
System.ServiceModel.ProtocolException:远程服务器返回意外响应:(405)方法不允许。
我想知道 .NET 框架中是否有一组常量,我应该在上面的示例中使用它们来代替“DELETE”。我当然可以定义自己的一组常量,但如果感觉就像框架中可能存在的东西,我只是想念它。