2013-06-03 53 views
1

我試圖編寫一個.net客戶端,它使用http基本身份驗證調用java web服務。該服務使用文件。所以我想說服.NET Web服務客戶端框架在第一時間發送授權標頭。在.net 4.5 web服務客戶端中預先驗證

在以前的.net版本中,有一個屬性PreAuthenticate。我怎麼能應用這個WCF Web服務客戶端?

在我的手中,我只有testOperationsPortTypeClient的實例,它是System.ServiceModel.ClientBase<.>的後裔。沒有這樣的財產或回調是存在的。

回答

2

一種選擇是刪除你當前的服務引用,然後執行以下操作:

  1. 回到添加服務引用對話框
  2. 點擊「高級」按鈕(左下)
  3. 單擊高級屏幕下的「兼容性」

底部這將帶你到老從NET 2.0添加Web服務引用屏幕「添加Web引用...」按鈕。使用此添加對Web服務的引用將創建從SoapHttpClientProtocol繼承的包裝,其中包括PreAuthenticate等