2012-05-18 97 views

回答

11

我正在使用HttpClient作爲HttpRequest消息。構造函數HttpClient接受HttpClientHandler,它接受Credentials屬性爲CredentialCache的實例。 A CredentialCache應該能夠使用摘要式身份驗證。

代碼應該是這樣的:

var credCache = new CredentialCache(); 
credCache.Add(new Uri("http://.com/"),"Digest", new NetworkCredential(UserName,SecurelyStoredPassword,Domain)); 
var httpClient = new HttpClient(new HttpClientHandler { Credentials = credCache}); 
var answer = httpClient.GetAsync(new Uri("http://request.Uri"));