bei Verwendung der "default proxy" wo kommt die Benutzername/Passwort kommen?

Den "WebClient" - Klasse (und ClickOnce auch), können den Standard-proxy-Einstellungen (zB in der Anwendung.config), aber:

  1. Wo kommt die Benutzername /Passwort kommen? (Ich kann nicht sehen, eine Einstellung in der XML-config - siehe unten).
  2. Kann die Anwendung so konfiguriert werden, um die manuelle Eingabe der Benutzernamen/Passwort -

http://msdn.microsoft.com/en-us/library/kd3cf2ex.aspx

<defaultProxy
enabled="true|false"
useDefaultCredentials="true|false"
<bypasslist></bypasslist>
<proxy></proxy>
<module></module>
/>

PS. Ich habe gerade den Test mit der unten folgenden setup und bestätigt, dass der Benutzername/Passwort nicht aus einer erfolgreich angemeldeten IE-Sitzung.

Herausragende Frage ist daher, wo würden Sie den Benutzernamen/Passwort kommen? Oder muss es sein, die programmgesteuert zugeführt, die innerhalb der benutzerdefinierten Anwendung, in dem Fall, was passiert mit ClickOnce dann? (die scheint nicht zu starten, jeder dialog zu ermöglichen, einen Benutzer zu liefern, die Benutzername/Passwort)

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.net>
      <defaultProxy enabled="true" useDefaultCredentials="false">
        <bypasslist>
          <add address="localhost" />
        </bypasslist>
        <proxy usesystemdefault="True" proxyaddress="http://proxy1.health.qld.gov.au:80/" bypassonlocal="False" />
      </defaultProxy>
    </system.net>
</configuration>



private void button2_Click(object sender, EventArgs e)
{
    Cursor.Current = Cursors.WaitCursor;
    try
    {
        var wc = new WebClient();
        var str = wc.DownloadString(textBox1.Text);
        MessageBox.Show("String = " + str);
    } 
    finally
    {
        Cursor.Current = Cursors.Default;

    }
}
InformationsquelleAutor Greg | 2010-03-10
Schreibe einen Kommentar