john
-
20 mars 2001 à 20:11
cs_CMoiChris
Messages postés13Date d'inscriptiondimanche 18 juillet 2004StatutMembreDernière intervention 6 décembre 2005
-
29 juil. 2004 à 18:11
j'aimerai faire un testeur de link. et que mon aplication test de url et me retourne si la page a été trouvé ou si elle na pas ete trouver (erreur 404 , 403 ,500). je pense que ça doit etre avec le control WebBrowser ?... svp j'ai besoin d'un ptit cou de main, je sais pas comment faire... merci
le problème de ce composant est qu'il ne donne pas accés à ses requetes HTTP : or c'est là que tu peux savoir si la page a été trouvée ou pas, dans la réponse http.
Le meilleur moyen que je vois de résoudre ta problèmatique est de lancer toi même des requetes http et de tester le code retourné. Il y a sur le site de msdn.microsoft.com un execellent projet de demo vb qui fait ce genre de choses.
Une solution alternative, mais beaucoup moins fiable, consiste à regarder l'url du document une fois qu'il est arrivé (ou pas !) : si l'url est de type
res://C:WINNTsystem32shdoclc.dll/http_500.htm
(par exemple), alors c'est que la page demandée n'a pas été trouvée.
ouaip c une bonne idée. voila se que j'ai essayer mais ça marche pas, je sais po pourkoi :( :
If browser1.LocationName = "impossible de trouver le serveur" Then
result.Text = ip.Caption & " NOT FOUND"
Else
result.Text = ip.Caption & " OK :)"
End If
et g essayer ça le meme code mais avec : if browser1.LocationURL = "res://c:WINDOWSSYSTEMSHDOCLC.DLLdnserror.htm"
ya aucun des 2 qui marche !:( je ve essaye d'isoler le code dans une autre fenetre pour voir se que ça donne...
si ta d'autre suggestion n'esite pas, et merci pour ton aide :)
@+