PHP cURL envoi sur le port 8080

aujourd'hui, je suis en train de faire une boucle appel à unsite qui est à l'écoute sur le port 8080. Toutefois, les appels, comme cela s'est envoyé vers le port 80 et pas 8080 au lieu:

$ch = curl_init();
curl_setopt($ch, CURLOPT_PORT, 8080);
curl_setopt($ch, CURLOPT_URL, 'http://somesite.tld:8080');
curl_setopt($ch, CURLOPT_POST, count($data));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$target_response = curl_exec($ch);
curl_close($ch);

suis-je manqué quelque chose?

  • Vous pouvez essayer unsite.tld:8080 comme url.
  • qui d'hébergement que vous utilisez?
  • orbit.theplanet.com
  • maybie les ports sont bloqués?
  • je lui ai demandé déjà et m'a dit qu'il était ouvert. btw, s'enroulent demandes par défaut sur le port 80 si le port spécifié est-il verrouillé?
  • maybie la page que vous essayez de vous connecter est la vérification de l'agent utilisateur ?
  • si le port est bloqué, curl échouera. La distance serveur redirige la demande, essayez de définir CURLOPT_FOLLOWLOCATION à faux puis se reporter à la réponse.
  • Et qu'est-ce exactement qui vous fait penser qu'ils sont dirigés sur le port 80 au lieu de le port 8080? Êtes-vous absolument certain que le var vous spécifiez dans CURLOPT_PORT est 8080? Car il doit travailler, soit en réglant le port avec CURLOPT_PORT et à l'aide de l'URL sans numéro de port dans CURLOPT_URL, ou en spécifiant l'URL complète (y compris le port) dans CURLOPT_URL, sans l'aide de CURLOPT_PORT.
  • parce que le serveur distant est également en écoute sur le port 80, mais génère une réponse différente. Dire que le port 80 réponses 1 et le port 8080 réponses 0. La réponse je m'attends à ce que est censé être égal à 0, mais à la place je reçois 1er. @kamil & arvin: je vais essayer.
  • Pour le débogage de telles questions que vous pourriez ajouter curl_setopt($ch, CURLOPT_VERBOSE, 1) et de voir le debugg info dans le journal des erreurs du serveur web
  • stackoverflow.com/questions/1933505/php-curl-problem

InformationsquelleAutor VeeBee | 2011-06-09