Question

Je veux faire une demande Web à une page qui a besoin d'authentification. Comment dois-je prendre? J'ai trouvé quelque chose qui dit peut-être utiliser la propriété de vérification des pouvoirs, mais je ne suis pas sûr de savoir comment l'utiliser.

Était-ce utile?

La solution

Attribuer une nouvelle instance de NetworkCredential à la propriété Credentials:

webClient.Credentials = new NetworkCredential("Mehrdad", "Password");

Autres conseils

L'exemple de base:

public void SetBasicAuthHeader(WebRequest req, String userName, String userPassword)
{
    string authInfo = userName + ":" + userPassword;
    authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
    req.Headers["Authorization"] = "Basic " + authInfo;
}

http://blog.kowalczyk.info/article/at3 /Forcing-basic-http-authentication-for-HttpWebReq.html

Il est également possible d'authentifier automatiquement. Cela utilisera les informations d'identification de l'utilisateur actuellement connecté.

webClient.Credentials = CredentialCache.DefaultCredentials
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top