Bonjour,

Je cherche à écrire une méthode qui appelle une page web et renvoie le résultats de cette page web... Jusque là ça parait pas trop compliqué mais la page que j'appelle est un peu spécial car elle appelle un service CAS (central authentication). Bref, pour résumé, il y a un moment donné un redirect vers une autre page et c'est cette autre page que je souhaite récupérer... Voici le code :


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
16
17
18
19
20
21
22
23
24
25
Public Function Etouai() As String
        ServicePointManager.ServerCertificateValidationCallback = (Function(sender, certificate, chain, sslPolicyErrors) True)
 
        ' Création de la requête
        Dim retour As String
        Dim service As String
 
        service = "https://cas01.clb.loc:8443/cas/login?service=http://172.16.0.57/Identification_WS/IDENTIFICATION_CAS_UNITY/Bidon.aspx&username=reperret&password=bblablablablabla&auto=true"
 
        Dim objWebRequest As WebRequest = HttpWebRequest.Create(service)
        Dim objWebResponse As WebResponse = objWebRequest.GetResponse()
        Dim objStreamReader As System.IO.StreamReader = Nothing
 
        Try
            objStreamReader = New StreamReader(objWebResponse.GetResponseStream())
            retour = objStreamReader.ReadToEnd()
 
        Finally
            If Not objWebResponse Is Nothing Then
                objWebResponse.Close()
            End If
        End Try
 
        Return retour.ToString()
    End Function

L'url un peu spéciale est :

https://cas01.clb.loc:8443/cas/login...47SB&auto=true

et l'idée c'est que je veux récupérer le contenu de :
http://172.16.0.57/Identification_WS...ITY/Bidon.aspx

une fois la redirection effectuée...

Je ne comprends pas ce qu'il ne va pas dans mon code...

Quelqu'un peut m'aider svp ?

merci