C# - webclient-und proxy-server

Bin ich über eine web-client-Klasse in meinem source-code zum herunterladen einer Zeichenkette mit http.

Diese war in Ordnung arbeiten. Jedoch die clients in der Firma alle miteinander verbunden sind, nun zu einem proxy-server. Und das problem begann.

Wenn ich getestet habe, meine Anwendung, die ich glaube nicht, dass es passieren kann durch die proxy-server, als die Ausnahme, die immer wieder geworfen wird "keine Antwort von xxx.xxx.xxx.xxx, das ist der proxy-server IP-Adresse.

Allerdings kann ich noch navigieren Sie zu der web-site-URL und zeigt die Zeichenfolge korrekt in den browser, wenn die Verbindung über einen proxy-server, aber nicht wenn ich mit meinem web-client.

Ist es etwas in der web-client, ich habe zu konfigurieren, um mir zu erlauben, den Zugriff auf die url hinter einem proxy-server?

using (WebClient wc = new WebClient())
{
    string strURL = "http://xxxxxxxxxxxxxxxxxxxxxxxx";

    //Download only when the webclient is not busy.
    if (!wc.IsBusy)
    {
        string rtn_msg = string.Empty;
        try
        {
            rtn_msg = wc.DownloadString(new Uri(strURL));
            return rtn_msg;
        }
        catch (WebException ex)
        {
            Console.Write(ex.Message);
            return false;
        }
        catch (Exception ex)
        {
            Console.Write(ex.Message);
            return false;
        }
    }
    else
    {
        System.Windows.Forms.MessageBox.Show("Busy please try again");
        return false;
    }
}

InformationsquelleAutor ant2009 | 2009-05-03

Schreibe einen Kommentar