Bonjour à tous,
Je suis confronté à un problème avec l'utilisation d'un httpwebrequest, en effet, le code suivant me permet de récupérer la source d'une page web sans aucun soucis :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Sub webreq(ByVal URL As String)
Dim request As HttpWebRequest
Dim response As HttpWebResponse
Dim reader As StreamReader
Try
request = CType(WebRequest.Create(URL), HttpWebRequest)
response = CType(request.GetResponse(), HttpWebResponse)
reader = New StreamReader(response.GetResponseStream())
MessageBox.Show(reader.ReadToEnd)
response.Close()
Catch Ex As Exception
MessageBox.Show("Erreur lors de la requête web : " & Ex.Message)
End Try
End Sub |
Exemple :
Si j'appelle
webreq("http://msdn.microsoft.com/fr-fr/vbasic/default.aspx")
tout fonctionne parfaitement.
Mais (il y a toujours un "mais") :
Si j'appelle une page *.jsp ==> erreur 500
webreq("http://www.site.com/index.jsp")
D'autant plus que l'url réelle possède des paramètres :
Autant dire que là, ça fonctionne encore moins.
J'ai trouvé quelques débuts de réponses au sujet des problèmes relatifs aux paramètres, mais rien qui ne puisse me servir, d'autant plus que je reste bloqué au fait qu'une page *.jsp me renvoit une erreur 500.
Des idées ?
Merci à vous.
Partager