|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
[C#] Controllare se una pagina web esiste
Ho cercato un pò con google ed ho trovato questo esempio:
http://schleichermann.wordpress.com/...p-status-code/ il problema è che con qualunque url inserisco, anche finto, il testResponse.StatusCode mi dà sempre OK invece se vado via brower mi dice pagina web non disponibile.... come mai? Grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Non riesco a capire come mai le writeline danno lo stesso risultato:
Codice:
WebRequest request = WebRequest.Create("http://www.google.it");
string desc = ((HttpWebResponse)request.GetResponse()).StatusDescription;
Console.Out.WriteLine(desc);
request = WebRequest.Create("http://www.dfgsdfgsdfgsdfgsdgsdf.it");
desc = ((HttpWebResponse)request.GetResponse()).StatusDescription;
Console.Out.WriteLine(desc);
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
|
scusa ma nell'esempio che hai citato c'è questo test
Codice:
if (testResponse.StatusCode != HttpStatusCode.OK)
.....
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
Quote:
Se un url non esiste mi reindirizza direttamente ad una pagina di search di Alice... ecco perchè trovava sempre qualcosa.... |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: Siena
Messaggi: 1313
|
Quote:
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2000
Messaggi: 1135
|
non ci avrei mai pensato, poi ho provato sul brower ed ecco svelato l'arcano.
Ho risolto creando una pagina php con un echo "OK", io richiedo il download della pagina via C# e dovrebbe ritornarmi un array di 2 byte; se è diverso da 2 c'è qualche errore. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:53.



















