![](/img/trans.png)
[英]How to pass multiple parameters in WCF Rest Service: string and Stream in C#
[英]How to pass multiple parameters in WCF Rest Service?
我正在用C#開發WCF REST服務。 它適用於單個參數。 現在我需要擴展它以支持多個參數。 請幫我解決這個問題。
提前致謝...
在界面中使用以下聲明:
[OperationContract]
[WebInvoke(Method = "POST",
ResponseFormat = WebMessageFormat.Xml,
RequestFormat = WebMessageFormat.Xml,
BodyStyle = WebMessageBodyStyle.WrappedRequest,
UriTemplate = "login")]
resLogin Login(reqLogin rData, int floorId);
看看UriTemplate參數 。 您可以使用QueryString或URL路徑傳入floorId
參數。
[WebInvoke(Method = "POST", UriTemplate = "login/floor/{floorId}")]
resLogin Login(reqLogin rData, int floorId);
[WebInvoke(Method = "POST", UriTemplate = "login?floorId={floorId}")]
resLogin Login(reqLogin rData, int floorId);
在OperationContract上添加BodyStyle
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.