soaphttpclientprotocol

    8熱度

    2回答

    我正在使用在VS2008 .Net 3.5中生成的傳統C#Web服務客戶端,它繼承自SoapHttpClientProtocol。這是連接到用Java編寫的遠程Web服務。 所有配置都是在代碼客戶端初始化過程中進行,並且可以看到下面: ServicePointManager.Expect100Continue = false; ServicePointManager.DefaultC

    1熱度

    1回答

    我注意到在.NET4中SoapHttpClientProtocol似乎緩存了代理證書。有誰知道這是否屬實,以及如何刷新此緩存?如果我的用戶更改他們的憑證,我想嘗試他們,但是一旦我獲得任何SoapHttpClientProtocol成功連接,任何調用調用似乎都可以工作。 using System; using System.Collections.Generic; using System.Li

    0熱度

    2回答

    我正在使用繼承自SoapHttpClientProtocol的類MyClass(通過從.wsdl文件創建WebReference,表示服務在我的項目中自動生成)。 之前調用該服務的「的WebMethod」,我需要定製我的請求的HTTP頭。我試圖超載SoapHttpClientProtocol的GetWebRequest()方法,方式: public partial class MyClass: S

    0熱度

    1回答

    我花了一段時間看這個,但我努力得到任何有用的答案。 基本上我有一個SoapHttpClientProtocol,我從以前的WSDL編譯。 然後我從clientProtocol中獲取我的特定方法的MethodInfo,並使用標準的Invoke方法調用它。 你得到的只是來自作爲對象而投入的web服務的響應。我想要做的是獲得傳回的實際SOAP響應,以便能夠進入實際的XML。我已經看到了這樣做的非線程安全

    1熱度

    3回答

    客戶端向我提供了它們的位置.net asmx webservice。我創建了一個庫,在我的Web應用程序中使用它來與他們的Web服務進行通信。 在我的圖書館,我創建了一個Web引用到ASMX 這是我的代碼來調用他們的服務 using (vendorproxy.vendorproxy wsProxy = new vendorproxy.vendorproxy()) { wsProxy.C

    0熱度

    1回答

    SoapHttpClientProtocol在代理名稱無效時拋出狀態爲NameResolutionFailure的WebException。那麼我怎麼能分辨出它是代理還是目標? 如果代理服務器存在NameResolutionFailure出現時,我寧願不執行檢查。唯一能想到的就是檢查WebException.message屬性,看它是否包含代理名稱與目標名稱,但這看起來很糟糕。它是最好的嗎?

    0熱度

    1回答

    由於this問題告訴我SoapHttpClientProtocol不是線程安全的。而且,我的真實生活測試告訴我這是真實的,因爲我的SoapHeader屬性在調用之間不斷混淆。有沒有辦法確保我可以在線程中使用它並保持我的屬性正確?並且確保我沒有遇到一個線程在這個問題中給出的例子,當另一個線程關閉它時,它認爲連接是開放的?我的請求完成後,是否需要擔心肥皂標題值?我如何驗證這些屬性是我設置的,直到請求被

    11熱度

    1回答

    我要消耗由我們的合作伙伴提供的服務。我被給了小方向,但被告知安全是PasswordDigest。我查了一下,立即看到很多關於WSE的參考資料,所以我就去了。這很容易實現,我很快就擁有了一個標準的WSE用戶令牌,使用PasswordDigest坐在我的消息的SOAP頭中。 當我們開始今天我被立刻告知測試(由錯誤消息)事情是不正確的。事實證明,合作伙伴不會查看SOAP頭,而是需要http頭中的安全信息

    8熱度

    2回答

    如何關閉WCF服務客戶端的證書吊銷? 客戶端代理由wsdl.exe生成並繼承SoapHttpClientProtocol。