Ich schreibe eine Anwendung, um den Status einiger interner Webanwendungen zu überprüfen. Einige dieser Anwendungen verwenden die Windows-Authentifizierung. Wenn ich diesen Code verwende, um den Status zu überprüfen, wird The remote server returned an error: (401) Unauthorized.
ausgegeben. Was verständlich ist, weil ich der Website keine Zugangsdaten zur Verfügung gestellt habe, bin ich nicht autorisiert.
Gibt es eine Möglichkeit, den 401-Fehler zu ignorieren, ohne etwas zu tun?
Wenn der Server nicht erreichbar oder nicht erreichbar ist, erhalten Sie eine Zeitüberschreitungsausnahme. Ich weiß, dass der einzige Weg, damit umzugehen, mit einem Versuch / Fang ist.
Ich bin ziemlich sicher, dass dies bei den meisten Fehlern der Fall ist (401/404/501), also: Nein, Sie können die Ausnahmen nicht ignorieren (verhindern), aber Sie müssen damit umgehen. Sie sind die einzige Möglichkeit, die meisten Statuscodes zu erhalten, nach denen Ihre App sucht.
Ich würde vorschlagen, dies zu versuchen:
%Vor%Die WebException hat die Antwort alle gewünschten Informationen.
Tags und Links .net c# httpwebrequest