1
我即將在WCF中設置RESTful Web服務。WCF REST服務 - 傳遞不在合同中的其他參數
我的問題是,如何創建一個使用服務聯繫人作爲請求基礎的服務主機,但還要在查詢字符串中傳入未在聯繫中聲明的其他參數。
你能訪問頭來訪問服務實現中的查詢字符串嗎?有沒有一種截取請求並編譯額外查詢字符串的字典的方法,然後將其傳遞給操作?
下面是我找到的示例ServiceContact。
[ServiceContract]
public interface ITest
{
[OperationContract]
[WebGet(UriTemplate = "Test?format=XML&code={code}", ResponseFormat = WebMessageFormat.Xml)]
string TestXml(string code);
}
以這個例子中我要麼需要能夠從TestXml方法訪問查詢字符串PARAMS或通過額外的字典/通用對象作爲參數。
由於提前,
山姆
我剛看到的文章,其中它是使用POST並通過一個XML建議的方式或JSON字符串來保存額外的值。我要去嘗試一下,但是仍然會對使用GET做如何處理感興趣。 – sambomartin 2012-03-30 10:03:12