Je travaille sur la configuration du traitement des cartes de crédit et je devais utiliser une solution de contournement pour CURL. Le code suivant fonctionnait bien lorsque j'utilisais le serveur de test (qui n'appelait pas d'URL SSL), mais maintenant, lorsque je le teste sur le serveur de travail avec HTTPS, il échoue avec le message d'erreur «Échec de l'ouverture du flux».
function send($packet, $url) {
$ctx = stream_context_create(
array(
'http'=>array(
'header'=>"Content-type: application/x-www-form-urlencoded",
'method'=>'POST',
'content'=>$packet
)
)
);
return file_get_contents($url, 0, $ctx);
}