Zuerst müssen Sie verstehen, dass Ihre Frage mindestens zweifach ist, Sie müssen zuerst überprüfen, ob der Server reaktionsfähig ist, zum Beispiel mit Ping - das ist die erste Überprüfung, während Sie dabei Timeout berücksichtigen, für welches Timeout Sie eine Seite als nicht existierend betrachten?
Zweitens, versuchen Sie, die Seite mit vielen Methoden, die auf Google verfügbar sind wieder abrufen, müssen Sie die Zeitüberschreitung zu berücksichtigen, wenn der Server lange dauert, um die Seite möglicherweise noch "da sein", aber der Server ist nur unter Tonnen von Druck.
Sie können den Inhaltstyp und die Länge überprüfen, siehe MSDN HTTPWebResponse .
Bei einer Schätzung, ohne die spezifische Fehlermeldung oder den Pfad zu kennen, könnten Sie versuchen, die WebRequest auf eine HttpWebRequest zu übertragen und dann den WebProxy zu setzen.
Tags und Links c#