C # Check-URL vorhanden?

8

Wie kann ich überprüfen, ob eine Seite unter einer bestimmten URL existiert?

Ich habe diesen Code:

%Vor%

Aber das gibt eine Fehlermeldung über den Proxy. : (

    
microstar 07.03.2010, 02:41
quelle

4 Antworten

3

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.

    
MindFold 10.03.2010 15:51
quelle
2

Wenn der Proxy Sie mit Ihren Windows-Anmeldedaten authentifizieren muss (z. B. wenn Sie sich in einem Unternehmensnetzwerk befinden), verwenden Sie:

%Vor%     
laktak 09.03.2010 20:00
quelle
2
%Vor%

Sie können den Inhaltstyp und die Länge überprüfen, siehe MSDN HTTPWebResponse .

    
mo. 10.03.2010 17:17
quelle
0

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.

Siehe MSDN: HttpWebRequest - Proxy-Eigenschaft

    
Daniel Ballinger 07.03.2010 22:50
quelle

Tags und Links