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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.