Requête à un serveur https

Requête à un serveur https - PHP - Programmation

Marsh Posté le 01-02-2008 à 14:23:18    

Bonjour,
 
j'ai cherché un peu sur google et je ne trouve pas grand chose, je voudrais savoir comment envoyer une requête post en PHP à un serveru HTTPS ?
 
Merci

Reply

Marsh Posté le 01-02-2008 à 14:23:18   

Reply

Marsh Posté le 01-02-2008 à 14:23:43    

tu as essayé avec CURL ?


---------------

Reply

Marsh Posté le 01-02-2008 à 14:24:04    

c'est quoi ??? lol

Reply

Marsh Posté le 01-02-2008 à 14:32:50    

ça à l'air bien tendu...

Reply

Marsh Posté le 01-02-2008 à 14:49:49    

mais non ... lol


---------------
Software and cathedrals are much the same - first we build them, then we pray.
Reply

Marsh Posté le 01-02-2008 à 14:50:40    

Faut juste que j'envoie une requête post sur un serveur https en utilisant un certificat...

Reply

Marsh Posté le 04-02-2008 à 09:14:55    

Code :
  1. // Création d'une instance de cUrl
  2. $aCUrl = curl_init();
  3. curl_setopt($aCUrl, CURLOPT_URL, "******" );
  4. curl_setopt($aCUrl, CURLOPT_SSLVERSION, 3);
  5. curl_setopt($aCUrl, CURLOPT_POST, 1);
  6. curl_setopt($aCUrl, CURLOPT_POSTFIELDS, "user_id=".$donnees['id']."&user_name=".$donnees['***']." ".$donnees['***]."&user_phone=".$donnees['***]."&user_email=".$donnees['***']);
  7. curl_setopt($aCUrl, CURLOPT_SSL_VERIFYPEER, 1);
  8. curl_setopt($aCUrl, CURLOPT_CAINFO, "c:/Program Files/wamp/www/cert.crt" );
  9. curl_setopt($aCUrl, CURLOPT_USERAGENT, $defined_vars['HTTP_USER_AGENT']);
  10. // Requete
  11. curl_exec($aCUrl);
  12. $sErr = curl_error($aCUrl);
  13. // Nettoyage
  14. curl_close($aCUrl);
  15. printf($sErr);


 
Est ce que tout cela est correct ?

Reply

Marsh Posté le 04-02-2008 à 10:10:07    

Code :
  1. curl_setopt($aCUrl, CURLOPT_URL, "*****" );
  2. curl_setopt($aCUrl, CURLOPT_SSLVERSION, 3);
  3. curl_setopt($aCUrl, CURLOPT_POST, 1);
  4. curl_setopt($aCUrl, CURLOPT_POSTFIELDS, http_build_query($_POST));
  5. curl_setopt($aCUrl, CURLOPT_POSTFIELDS, "user_id=".$donnees['***']."&user_name=".$donnees['****']." ".$donnees['****']."&user_phone=".$donnees['****']."&user_email=".$donnees['****']);
  6. curl_setopt($aCUrl, CURLOPT_SSL_VERIFYPEER, 0);
  7. curl_setopt($aCUrl, CURLOPT_CAINFO, "c:/Program Files/wamp/www/cert.crt" );
  8. curl_setopt($aCUrl, CURLOPT_RETURNTRANSFER, TRUE);
  9. curl_setopt($aCUrl, CURLOPT_USERAGENT, $defined_vars['HTTP_USER_AGENT']);


 
Cela fonctionne mais comment exploter une réponse http en XML...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed