【发布时间】:2014-06-02 22:31:18
【问题描述】:
WCF Restful 服务能否允许与 WebGet 和 WebInvoke 类似的方法重载一样公开相同的方法?两种方法都应该可以从同一个 URL 访问。
例如
[ServiceContract]
public interface IWeChatBOService
{
[WebGet(UriTemplate = "WeChatService/{username}")]
[OperationContract]
string ProcessRequest(string MsgBody);
[WebInvoke(Method = "POST", UriTemplate = "WeChatService/{username}")]
[OperationContract]
string ProcessRequest(string MsgBody);
WCF Restful Service 可以吗?
【问题讨论】:
-
不可能重载,但您可以尝试将另一个名称命名为
ProccessRequestPost并保持UriTemplate相同。我不知道它是否有效,只是一个建议。