0
當我嘗試訪問wcf-rest時,出現跟隨錯誤。訪問wcf-rest函數時出錯
合同'SelectorFront'中的'Login'操作指定WebGetAttribute/WebInvokeAttribute上的方法'Get',但Method的唯一允許值是GET或POST。其他值不受「System.ServiceModel.Description.WebScriptEnablingBehavior」支持。
我創建了一個wcf-rest,使用1個方法「Login」並且有一個參數「Username」 這是我的函數調用。
本地主機:2664/FrontService.svc /登錄用戶名= MAX
我的WCF是如下
接口
[OperationContract]
[WebInvoke(Method = "Get", UriTemplate = "/Login/{UserName}", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
string Login(string UserName);
服務
public string Login(string UserName)
{
tblUser obj = (from m in dataContext.tblUsers
where m.UserName == UserName
select m).First();
JavaScriptSerializer oSerializer = new JavaScriptSerializer();
string sJSON = oSerializer.Serialize(obj);
return sJSON;
}
,這是什麼問題
是的。你是對的。我嘗試過,但我得到另一個錯誤。 「使用'UriTemplate'的端點不能與'System.ServiceModel.Description.WebScriptEnablingBehavior'一起使用」 –