Accueil > > > VERIFIER L'EXITENCE D'UN URL
VERIFIER L'EXITENCE D'UN URL
Information sur la source
Description
Ce permet de vérfier si une url existe bien (donc on vérifie si on recoit un code status 2XX ou 3XX) Ce code fonctionne meême si l'entête de la page internet n'est pas nickel), grâce à l'option "useUnsafeHeaderParsing" dans le web.config.
Source
- Public Function TestUrl(ByVal URL As String) As Boolean
-
-
- Dim isPresentHttp As Integer = InStr(UCase(URL), "HTTP://")
- 'on ajoute le http pour avoir une url bien formée
- If isPresentHttp <= 0 Then
- URL = "http://" & URL
- End If
-
- Dim oRequest As HttpWebRequest = Nothing
- Dim oResponse As HttpWebResponse = Nothing
-
- Try
- 'Response.Write("URL : " & URL)
- oRequest = CType(WebRequest.Create(URL), HttpWebRequest)
- oResponse = CType(oRequest.GetResponse, HttpWebResponse)
- Dim statuscode As String = oResponse.StatusCode
-
- 'Response.Write("RESPONSE : " & statuscode.Substring(0, 1) & "<br/>")
-
-
-
- If statuscode.Substring(0, 1).Equals("2") Or statuscode.Substring(0, 1).Equals("3") Then
- Return True
- End If
- Return False
-
- Catch ex As WebException
- 'Response.Write(ex.Message & "<br/>")
- Return False
-
- End Try
- End Function
-
Public Function TestUrl(ByVal URL As String) As Boolean
Dim isPresentHttp As Integer = InStr(UCase(URL), "HTTP://")
'on ajoute le http pour avoir une url bien formée
If isPresentHttp <= 0 Then
URL = "http://" & URL
End If
Dim oRequest As HttpWebRequest = Nothing
Dim oResponse As HttpWebResponse = Nothing
Try
'Response.Write("URL : " & URL)
oRequest = CType(WebRequest.Create(URL), HttpWebRequest)
oResponse = CType(oRequest.GetResponse, HttpWebResponse)
Dim statuscode As String = oResponse.StatusCode
'Response.Write("RESPONSE : " & statuscode.Substring(0, 1) & "<br/>")
If statuscode.Substring(0, 1).Equals("2") Or statuscode.Substring(0, 1).Equals("3") Then
Return True
End If
Return False
Catch ex As WebException
'Response.Write(ex.Message & "<br/>")
Return False
End Try
End Function
Conclusion
Penser à ajouter les lignes :
<system.net> <settings> <httpWebRequest useUnsafeHeaderParsing = "true" /> </settings> </system.net>
dans le web.config
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
existence d'une url ou d'un lien [ par Troyan ]
Bonjour en aspje recherche le moyen de verifier la presence d'une url !!ou d'un lien !cela me permettra de savoir si le serveur distant est en marche
Comment passer des paramétres à un fichier aspx par l'URL ? [ par JeanCoudert ]
J'aimerais envoyer un Email en éxécutant un aspx sur le serveur en passant les paramètres à la fin de l'URL.Exemple : http://www.monsite.fr/SendEmail.
problème taille url [ par lucier ]
Bonjour, Je suis en train de travailler sur une application aspx et je voudrais que lorsque je clique sur un boutton, il me redirige sur une autre url
Resultat vers fichier texte ??? Aidez moi [ par supergrey ]
Bonjour, voila mon probleme: j'ai une url qui me donne la valeur du cour EUR/USD en direct et je voudrais pouvoir récupérer juste cette valeur dans un
RECUP RESULTAT d'une URL dans variable... [ par Troyan ]
Bonjour,je cherche le moyen de recuperer le resultat d'une URL !!comment peux t'on faire ? en ASPun truc du genre MAVAR= "http://www.toto.com/meteo?DE
URL REWRITING ET ASP.NET [ par dedzep ]
bonjour a toutes & tous ;)est-ce possible en asp.net ?si oui : avec VB.NET goto vbnetsi non : goto finvbnet : ah bon ? et comment faire alors ?fin : m
richtexteditor, access et asp [ par pong! ]
salut all,quelqu'un a t-il déjà utilisé le très complet richtexteditor de kevinroth ( disponible à l'adresse : www.kevinroth.com pour mettre a jour un
script pour savoir si connecter [ par epoxy ]
Bonjour a tous jaimerai savoir sil existe un script ki permet de voir si certain de mes contact de msn sont connecter jaimerai men servir sur un site
Parametres d'une fonction sub et d'une url [ par piope ]
bonjour amis programmeurs, zavez passé un bon week end ?pour demarer la semaine je vous propose ce script<SCRIPT LANGUAGE=vbscript><!--sub Do
url et parametres [ par piope ]
bonjour !mon probleme de la journée est que je n'arrive pas a envoyer/recevoir des parametres d'une urlsub Do_Vision(iday,ampm) dim bRet bRet = window
|
Derniers Blogs
[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|