我需要查詢基本認證的Web服務,將用戶名和密碼放在請求標頭中。我的客戶端是用VB.NET Visual Basic Express Edition 2010編寫的。我已經將Web服務添加到服務引用。它爲我自動生成了適當的類。我已經寫了下面的代碼非常簡單:需要將用戶名和密碼添加到VB.NET Web服務客戶端的SOAP標頭中
Dim imageService As AverittWebServices.SendWebImageClient = New AverittWebServices.SendWebImageClient("SendWebImagePort")
Dim imageResult As String
imageResult = imageService.getAvailableImages("")
DisplayLabel.Text = imageResult
我得到響應從表示我需要在SOAP頭中的用戶名和密碼的服務。問題是我似乎無法找到將用戶名和密碼插入到標題中的方法。我有他們,但沒有一個明顯的方式來使用它們。
對不起,我沒有時間爲一個完整的答案,但請參閱http://msdn.microsoft.com/en-us/library/system.servicemodel.httptransportsecurity.aspx,http://msdn.microsoft.com/en-us/library/system.servicemodel.basichttpsecurity.aspx,以及http://msdn.microsoft.com/en-us/library/ms553830.aspx。 – 2011-05-19 19:07:56