Dieses CSharp (C#) Code Snippet zeigt, wie man eine Webseite mit Hilfe der HttpWebRequest Klasse mit eingeschalteter Basic Authentifizierung herunterlädt.

 

private string LoadHttpPageWithBasicAuthentication(string url, string username, string password)
{
    Uri myUri = new Uri(url);
    WebRequest myWebRequest = HttpWebRequest.Create(myUri);

    HttpWebRequest myHttpWebRequest = (HttpWebRequest)myWebRequest;

    NetworkCredential myNetworkCredential = new NetworkCredential(username, password);

    CredentialCache myCredentialCache = new CredentialCache();
    myCredentialCache.Add(myUri, "Basic", myNetworkCredential);

    myHttpWebRequest.PreAuthenticate = true;
    myHttpWebRequest.Credentials = myCredentialCache;

    WebResponse myWebResponse = myWebRequest.GetResponse();

    Stream responseStream = myWebResponse.GetResponseStream();

    StreamReader myStreamReader = new StreamReader(responseStream, Encoding.Default);

    string pageContent = myStreamReader.ReadToEnd();

    responseStream.Close();

    myWebResponse.Close();

    return pageContent;
}
Diese Webseite verwendet Cookies für die Analyse der Website Nutzung. Daten werden anonym und ausschließlich mit dem Zweck der Verbesserung der Webseite erhoben. Stimmen Sie dem Setzen von sitzungsübergreifenden Cookies zu?