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
Partager