fouedelapoche
Messages postés36Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention30 octobre 2009
-
Modifié le 3 févr. 2022 à 09:01
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
20 juil. 2006 à 11:05
Bonjour à tous,
je souhaiterais simplement pouvoir tester l'existence d'une url... avec un methodé sur à 100%.
j'ai essayé la méthode suivante :
Dim oRequest
As HttpWebRequest =
Nothing
Dim oResponse
As HttpWebResponse =
Nothing
TryoRequest <bold>CType(WebRequest.Create(TextBox1.Text), HttpWebRequest)oResponse</bold>
CType(oRequest.GetResponse, HttpWebResponse)TextBox1.Text =
"200"
Catch generatedExceptionVariable0
As Exception
TryoRequest =
CType(WebRequest.Create(TextBox1.Text +
""), HttpWebRequest)oResponse =
CType(oRequest.GetResponse, HttpWebResponse)TextBox1.Text =
"200"
Catch generatedExceptionVariable1
As ExceptionTextBox1.Text =
"404"
End
Try
End
Try
fouedelapoche
Messages postés36Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention30 octobre 2009 Modifié le 3 févr. 2022 à 09:02
Et bien je crois que je viens de trouver le problème... il s'agit d'un problème de sécurite sur l'objet HTTPWebRequest.
En effet si le header http n'est pas nickel le httpwebRequest lance une exception.... Or on sait que sur le net, tous les headers des pages sont loin d'être nickel...
donc il faut le forcer à ignorer les erreurs de validation d'entête... en ajoutant dans le web.config :
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 18 juil. 2006 à 14:34
Bonjour,
pour toi c'est quoi une méthode sur à 100% est-ce que si le site te renvoie une erreur 500 alors l'url est mauvaise ? si tu te prend un 302 (redirect) c'est bon ou pas ? :-p à mon avis il faudrais déjà définir ce qu'est une url valide puise ensuite coder :-)
Sinon pour le problème, j'ai pas testé mais il semblerait que ce soit due au site lui meme avec ta requete, l'absence de pleins de paramètre http fait peut etre planter le site ... :-/
fouedelapoche
Messages postés36Date d'inscriptionlundi 2 août 2004StatutMembreDernière intervention30 octobre 2009 18 juil. 2006 à 16:00
Merci de ta réponse,
Pour moi une url valide est une url accessible depuis un navigateur (peu importe qu'il y ai redirection ou pas).Je sais cela peu paraître réducteur, mais bon...
Donc un erreur 500, ou 404 l'url est mauvaise.(et je dirais même tous les codes 4xx et 5xx)
le problème là est qu'avec cette url (http://www.annecytt.fr) je reçois aucune réponse mais que si je la tape dans un navigateur l'url existe et est valide.
et donc j'aimerais avoir un réponse 200 normalement
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 18 juil. 2006 à 16:13
regarde au niveau des paramètres de ta requete, peut etre qu'il manque simplement le useragent ou un truc du genre ... fait la meme requete qu'un navigateur classique avec le accept-encoding etc...