我現在有一個WCF服務消費遠程REST服務有以下:WCF XmlSerialization屬性(POST)
[ServiceContract]
[XmlSerializerFormat]
public interface IMyApi
{
[OperationContract]
[WebGet(
ResponseFormat = WebMessage.Xml,
UriTemplate = "RemoteServicePage.jsp")]
MyNewClass Send();
}
關於這個的好處部分是XmlSerializerFormat屬性。將響應自動反序列化爲方法的返回類型(即,POX response => MyNewClass)。
但是,我找到了相反的樣本,但沒有成功。我想發佈一個POX請求給一個給定的服務。我很好奇,是否有類似的方法將對象傳遞給WCF服務,WCF服務又將請求發送到目標。
任何想法非常感謝。
UPDATE
只是一個澄清的問題:
是否有可能通過WCF(其中處理序列化)發佈的目的是Web服務?
UPDATE
我相信史蒂夫談到了什麼,我相信是與使用WebInvoke方法和屬性RequestFormat達到什麼我正在尋找下正確的方向。我想我想指出,我沒有託管允許發佈的Web服務,而是嘗試使用WCF發佈到外部Web服務(即,遠程* .jsp)。
WCF允許輕鬆使用和訪問外部Web服務,這是我熟悉的。我從來沒有試圖將流或對象發佈到外部源(然而,通過UriTemplate發佈很簡單)。
嘿達雷爾,我很欣賞這裏的迴應。主要是爲了讓我面對過度複雜的東西;)我們目前使用WCF爲第三方服務發出GET請求,這對我們來說很好地處理了序列化,並且正在尋找將某些東西發佈到相同的服務。我意識到我不必使用WCF來實現這一點,但由於依賴已經存在,我不確定這是否可能。 – 2009-09-22 15:16:10
很高興你知道它只是一個友善的耳光。 :) – 2009-09-22 19:17:50