2010-12-05 13 views
0

私はHttpWebRequestでダイジェスト認証を使用するための具体的な例を探しています。 DigestAuthenticationを行うために、ユーザー名/パスワードとドメインを使用してNetworkCredentialを作成します。HttpWebRequestによるダイジェスト認証

次に、HttpWebRequestでCredentialsプロパティを設定します。

私の質問は、ダイジェスト認証であることをHttpWebRequestに示すために必要なものです。

ダイジェスト認証方式を使用してHttpWebRequestを作成する具体的な例を探しています。 すべてのサンプルで、NetworkCredentialが作成され、CredentialCacheに追加されたことがわかります。

しかし、HttpWeqRequestがダイジェスト認証をどのように行うかについては何も示されていません。

おかげ

答えて

2

HttpWebRequestのキャッシュの認証タイプが似ダイジェスト によって指定され、その資格にキャッシュを追加することにより、ダイジェスト認証を使用してサーバーに要求を行った:

CredentialCache cache = new CredentialCache(); 
cache.add(new uri("your url"), "Digest", New NetworkCredential("username", "Password", "domain")); 
request.Credential = cache;