Bonjour
J'ai un soucis avec Curl.
j'aimerai me connecter à un backoffice (page aspx) et récupérer le contenu de cette page. mais je dois dabord renseigner le login/Pass et simuler l'envoi du formulaire d'authentification(Login.aspx).
le formulaire contient:
le hidden __VIEWSTATE,login,pass,btnLogin et un chkbxRememberMe (dans cet order)
j'utilise ça:
j'utilise aussi pas mal d'options curl:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $postdata = ("__VIEWSTATE=".urlencode($viewstate)."&Username=". urlencode($username) ."&Password=". urlencode($password)."&btnLogin=Log+In&chkBxRememberMe=on" ); curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl m'affiche le resultat de la page error.aspx ou parfois lorsque je change quelques options -une redirection vers login.aspx- au lieux de index.aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_REFERER, $url); curl_setopt ($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie); ...
est ce que vous pouvez m'aider.
Merci d'avance
Partager