2010-10-22 24 views
1

J'essaie de faire des requêtes curl grâce à ma configuration xampp locale, mais mon entreprise a un proxy pare-feu qui doit s'authentifier sur le port 8080. Puis-je avoir une connexion apache à ce proxy authentifier et compléter les demandes de curl?Comment configurer un xampp local derrière le proxy de mon entreprise

+0

BTW, j'ai découvert que ce n'est pas possible, globalement, à partir de maintenant. Ce bug explique la progression http://bugs.php.net/bug.php?id=29280 – Andres

Répondre

4

Vous pouvez le faire dans votre demande boucle

si par exemple vous codez en php

curl_setopt($this->ch, CURLOPT_PROXY, "http://proxy"); 
curl_setopt($this->ch, CURLOPT_PROXYPORT, 8080); 

Vous aurez probablement besoin d'utiliser CURLOPT_PROXYAUTH ainsi

ou vous pouvez essayer définition de la variable ENV HTTP_PROXY

+0

Cela a fonctionné: curl_setopt ($ ch, CURLOPT_PROXY, "http: // proxy"); curl_setopt ($ ch, CURLOPT_PROXYUSERPWD, " Identifiant Mot de passe"); curl_setopt ($ ch, CURLOPT_PROXYPORT, 8080); – Andres

+0

Comment est-ce que je placerais le HTTP_PROXY ENV? Serait-ce par défaut toute demande sortante de PHP pour l'utiliser? – Andres

+0

Dans une installation XAMPP, vous pouvez définir la variable ENV HTTP_PROXY dans le fichier ./apache/conf/extra/http-xampp.conf en ajoutant la ligne suivante dans un bloc : SetEnv HTTP_PROXY "http: // nom d'utilisateur : pass @ serveraddress: portnumber " – Andres

0

Pour définir HTTP_PROXY

exportation http_proxy = http: // proxy: 8080/

+0

Comment définir le nom d'utilisateur et le mot de passe? BTW c'est une installation de xampp sur Windows. Est-ce que j'utiliserais htaccess? Comment? – Andres