第一次海報非ASMX SOAP 1.1 Web服務,所以請把它有點容易對我,如果我違反任何發帖規則 - 我看過他們,我想我是正確的。消費在C#與頭安全
我一直在尋找了一段時間,然後再發布,似乎無法找到什麼我試圖這樣做,我想我會在這裏發佈的指導。
我需要寫一個C#.NET 3.5程序消耗用Java開發的Web服務。我從事使用Web引用的.NET實踐中使用ASMX Web服務的經驗,寫我的經驗寫Dynamics CRM插件和軟件,但這讓我難住。我的第一個嘗試是使用Web引用(是的,我知道 - 不是WCF),但是Web服務需要在SOAP頭中包含PasswordDigest(帶有隨機數和創建的SHA-1),一個用戶名令牌和時間戳記令牌,我找不到使用Web引用將這些添加到SOAP標頭的方法。我的第二次嘗試是使用服務引用(我相信,但我可能是錯誤的哈哈,這個是WCF),但我沒有太多的練習,我在網上找到的任何教程並不多幫幫我。
,當我嘗試使用WS每一次,我從服務器拒絕對暫時無法驗證。
我的問題是我怎麼消耗與C#.NET 3.5這些要求的Web服務?
謝謝。
要創建代理,請打開「添加服務引用」對話框,並在其中放置服務URL,最後添加「?wsdl」。 –
使用「添加Web引用」對話框或wsdl.exe創建代理後,您可以重寫GetWebRequest和GetWebResponse方法,以使用發送到服務器的標題進行播放。 –