2010-05-25 95 views
1

我正在寫一個客戶端,調用一些WCF的web服務(寫在我的公司外部),在結構上非常相似。我希望使用的設計是從XML塊中手動構建SOAP消息,這些XML塊存儲在數據庫中,然後通過通用Web服務處理程序類進行處理。我可以訪問每個Web服務的WSDL以及使用XML的示例。設計方法是這樣的,我們可以很容易地動態地添加到消息,因此不使用自動生成的代理類的原因我現在基本上在最後一部分構建完整的SOAP消息,但我得到一個SOAP錯誤安全錯誤返回。我使用fiddler來比較我發送的消息與使用常規(更簡單的...)WCF生成的代理類發送的消息,並且除了SOAP中Usertoken元素的id屬性之外沒有任何區別頭。WCF使用HttpWebRequest通過HTTPS使用HttpWebRequest與使用口令

這是我在這方面缺乏經驗的地方沒有幫助的地方。我認爲這是因爲id是自動生成的(大概是因爲我們使用https)。

我的問題是如何生成這個編程?我在網上搜索了幾個小時,但大多數解決方案都是使用代理類或不通過https。我簡單地看了一下WCE,但意識到現在已被WCF取代,所以如果不是解決方案,不想浪費時間尋找這個。

任何幫助,這將不勝感激。當我回來工作時,我可以發佈一些代碼示例,如果它會幫助,但我使用的方法非常簡單,並且目前只使用XElements和類似的東西(因爲我們正在使用linq to sql)。

感謝,

安迪

回答

0

發現這是混淆了命名空間的問題,所以不得不棍子的錯誤結束的時候我張貼了這個問題。現在所有的工作都很好。