2009-08-20 6 views
2

Je dois faire une requête cURL à une URL https, mais je dois aussi passer par un proxy. Y a-t-il un problème avec cela? J'ai eu tellement de mal à le faire avec curl et php, que j'ai essayé de le faire avec urllib2 en Python, seulement pour trouver que urllib2 ne peut pas POST à ​​https en passant par un proxy. Je n'ai pas pu trouver de documentation à ce sujet avec cURL, mais je me demandais si quelqu'un savait si c'était un problème?cURL: https via un proxy

Répondre

3

Je trouve le test avec curl en ligne de commande très utile avant de passer à PHP/cURL. Par exemple, w/command-line, à moins que vous n'ayez configuré des certificats, vous aurez besoin du commutateur -k. Et pour passer un proxy, c'est le commutateur -x <proxyhost[:port]>.

je crois que l'équivalent -k est

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); 

Je crois que l'équivalent -x est

curl_setopt($curl, CURLOPT_PROXY, '<proxyhost[:port]>'); 

DISCLAIMER: Je ne l'ai pas testé aucun de cela. Si vous donnez plus d'informations à propos de ce que vous avez essayé, il pourrait être utile .

0

Aucun problème car le serveur proxy prend en charge la méthode CONNECT.