4
.NET客戶端身份驗證和SOAP憑證頭我有一個.NET客戶端來訪問Web服務。 該服務是Apache CXF Web服務。 用戶名和密碼認證是必需的。 我已經創建了代理。 我已經設置了憑證。
MyServiceReference proxy = new MyServiceReference();
proxy.Credentials = new NetworkCredential("username", "password");
string res = proxy.Method1();
當我運行客戶端,以下異常被拋出:
System.Web.Services.Protocols.SoapHeaderException: An error was discovered processing the <wsse:Security> header
服務發行商告訴我,憑據是不存在於SOAP頭。 所以,我猜IWebProxy.Credentials不是設置認證的正確方法。
問題
所以,我怎麼可以設置爲驗證所需的SOAP頭?