2010-12-05 7 views
0

Ich bin auf der Suche nach einem bestimmten Beispiel für die Verwendung Digest-Authentifizierung mit HttpWebRequest. Um DigestAuthentication durchzuführen, erstelle ich das NetworkCredential mit dem Benutzernamen/Passwort und der Domain.Digest-Authentifizierung mit HttpWebRequest

Dann legte ich die Credentials-Eigenschaft auf der HttpWebRequest.

Meine Frage ist, was erforderlich ist, um dem HttpWebRequest anzugeben, dass es sich um eine Digestauthentifizierung handelt.

Ich bin auf der Suche nach bestimmten Beispiel für die Erstellung einer HttpWebRequest mit Digest-Authentifizierungsschema. In allen Beispielen sehe ich, dass ein NetworkCredential erstellt und dann zum CredentialCache hinzugefügt wird.

Es gibt jedoch keinen Hinweis darauf, wie HttpWeqRequest die Digest-Authentifizierung durchführt.

Dank

Antwort

2

httpwebrequest gemacht, die Anforderung zu dem Server mit Digest-Authentifizierung durch den Cache auf seinen Berechtigungsnachweis hinzugefügt werden, wobei der Authentifizierungstyp des Cache durch Digest angegeben wie:

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