Hallo zusammen,
meine Frage ist wahrscheinlich ein wenig seltsam, ich hoffe aber, dass mir jemand dabei helfen kann und dass ich mich hier an der richtigen Stelle im Forum befinde.
1. Ich versuche mittels WebRequest einen response zu erhalten
2. In einem try-catch Block fange ich dann brav eine mögliche Exception ab.
3. Sollte es sich bei der Exception um einen Typ "401" handeln, sprich die Benutzerdaten sind nicht korrekt, wird ein Dialog angeboten, der die Neueingabe der LogIn-Daten erlaubt.
Grundsätzlich funktioniert das Ganze zwar, und mein Request wird anschließend (nach Eingabe der korrekten LogIn-Daten) korrekt ausgeführt und das gewünschte Ergebnis erhalte ich auch. Leider bleibt aber der ursprüngliche Fehler "401" bestehen und wird am Ende als Dialog angezeigt, obwohl er nach der Neuangabe der Benutzerinformationen quasi "hinfällig" geworden ist.

Daher meine Frage:
Besteht die Möglichkeit den ersten Fehler "zu löschen" bzw. ihn soweit zu unterdrücken, dass das Programm ohne Fehler-Ausgabe zu Ende läuft?
Ein Versuch die Exception wieder "zu nullen" funktioniert so wie ich das versucht habe schon mal nicht.
Hoffnungsvollen Dank schonmal und Gruß,
Stefan
meine Frage ist wahrscheinlich ein wenig seltsam, ich hoffe aber, dass mir jemand dabei helfen kann und dass ich mich hier an der richtigen Stelle im Forum befinde.
1. Ich versuche mittels WebRequest einen response zu erhalten
Code:
response = request.GetResponse();
3. Sollte es sich bei der Exception um einen Typ "401" handeln, sprich die Benutzerdaten sind nicht korrekt, wird ein Dialog angeboten, der die Neueingabe der LogIn-Daten erlaubt.
Grundsätzlich funktioniert das Ganze zwar, und mein Request wird anschließend (nach Eingabe der korrekten LogIn-Daten) korrekt ausgeführt und das gewünschte Ergebnis erhalte ich auch. Leider bleibt aber der ursprüngliche Fehler "401" bestehen und wird am Ende als Dialog angezeigt, obwohl er nach der Neuangabe der Benutzerinformationen quasi "hinfällig" geworden ist.

Daher meine Frage:
Besteht die Möglichkeit den ersten Fehler "zu löschen" bzw. ihn soweit zu unterdrücken, dass das Programm ohne Fehler-Ausgabe zu Ende läuft?
Ein Versuch die Exception wieder "zu nullen" funktioniert so wie ich das versucht habe schon mal nicht.
Code:
WebException e;
e = null;
Hoffnungsvollen Dank schonmal und Gruß,
Stefan