A envoie des messages au serveur B. J'ai besoin d'insérer le serveur C avec un script PHP entre eux.PHP. demande avant vers un autre serveur comme serveur est
Je veux que cela fonctionne comme ceci:
serveur A -> Serveur C (faire des choses avec des données et demande avant plus) -> Serveur B.
J'ai besoin Serveur B pour recevoir exactement la même demande, qui a été envoyé à partir du serveur R. Je ne ai pas besoin du serveur C sert de serveur mandataire, il suffit d'envoyer la demande en est, et qui est tout
Comment pourrais-je le faire?
J'ai essayé quelque chose comme ça, mais ne fonctionne pas:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'Server B URL');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLINFO_HEADER_OUT, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
$response = curl_exec($ch);
serveur B retourné 200, mais n'a rien fait. Je n'y ai pas accès, donc je ne sais pas ce qui a bloqué la demande.
ce n'est pas un emploi pour curl, ce est un travail pour socket_ * – hanshenrik