masacc' | Je viens d'essayer avec les paramètres que tu m'as fourni Bouchon2, mais ça ne marche toujours pas... Ci-après un résumé de mon code. Je récupère bien le cookie lors de la première connexion, je n'ai jamaisd e problème de ce côté là. Mais cependant, maintenant quand j'enchaine les 2 requêtes, je reçois une erreur 404 pour la deuxième...
Est-ce que j'ai mal fait qqch ?
Code :
- $cr = curl_init();
-
- //options
- curl_setopt($cr, CURLOPT_URL, "https://monserveur.com" );
- curl_setopt($cr, CURLOPT_PROXY, "monproxy:1234" );
- curl_setopt($cr, CURLOPT_HEADER, TRUE);
- curl_setopt($cr, CURLOPT_RETURNTRANSFER, TRUE);
-
- curl_setopt($cr, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
- $headers = array(
- 'Keep-Alive: 300',
- 'Connection: keep-alive'
- );
-
- curl_setopt($cr, CURLOPT_HTTPHEADER, $headers);
-
- $postdata = "LOGIN=monlogin&PASSWD=monmdp";
-
- curl_setopt($cr, CURLOPT_POST, TRUE);
- curl_setopt($cr, CURLOPT_POSTFIELDS, $postdata);
-
- //get the response
- $sock = curl_exec($cr);
-
- /*** parse the response ***/
- ereg("(sessionid=[0-9a-zA-Z-]*);",$sock,$regs);
- $sessionid=$regs[1];
- ereg("(cadata=.*); HttpOnly",$sock,$regs);
- $cadata=$regs[1];
-
- $cookie = $sessionid.'; '.$cadata;
- /***********************/
-
- /********************/
- /****2EME REQUETE****/
- /********************/
- curl_setopt($cr, CURLOPT_URL, "https://monserveur.com/Exchange/" );
-
- $headers = array(
- 'Cookie: '.$cookie,
- 'Content-Type: text/xml; charset="UTF-8"',
- 'Keep-Alive: 300',
- 'Connection: keep-alive'
- );
-
- curl_setopt($cr, CURLOPT_HTTPHEADER, $headers);
-
- //get the response
- $sock = curl_exec($cr);
-
- //close the resource
- curl_close($cr);
|
|