Skip to content
Extraits de code Groupes Projets
Bifurcation depuis spip / spip
Le projet source a une visibilité limitée.
  • cerdic's avatar
    85d0528c
    Report de r21363 : Amelioration de la gestion du Proxy : gestion des echecs,... · 85d0528c
    cerdic a rédigé
    Report de r21363 : Amelioration de la gestion du Proxy : gestion des echecs, et gestion du https via CONNECT
    
    Quand la requête necessite un proxy et qu'elle echoue, il ne faut pas essayer de la relancer en direct via fopen() ou via file_get_contents() car cela produit un timeout sur le firewall éventuel
    
    Pour faire une requête https à travers un proxy il faut en général passer par un CONNECT initial (https://en.wikipedia.org/wiki/HTTP_tunnel) ce qui n'était pas géré ici. On implémente donc ce dialogue.
    Par soucis de compatibilité il ne sera pris en charge qu'en cas de
    ```define('_PROXY_HTTPS_VIA_CONNECT',true);```
    dans le fichier mes_options.php. A voir si il faut rendre cette fonctionnalité activable par l'interface et/ou si elle doit être celle active par défaut.
    85d0528c
    Historique
    Report de r21363 : Amelioration de la gestion du Proxy : gestion des echecs,...
    cerdic a rédigé
    Report de r21363 : Amelioration de la gestion du Proxy : gestion des echecs, et gestion du https via CONNECT
    
    Quand la requête necessite un proxy et qu'elle echoue, il ne faut pas essayer de la relancer en direct via fopen() ou via file_get_contents() car cela produit un timeout sur le firewall éventuel
    
    Pour faire une requête https à travers un proxy il faut en général passer par un CONNECT initial (https://en.wikipedia.org/wiki/HTTP_tunnel) ce qui n'était pas géré ici. On implémente donc ce dialogue.
    Par soucis de compatibilité il ne sera pris en charge qu'en cas de
    ```define('_PROXY_HTTPS_VIA_CONNECT',true);```
    dans le fichier mes_options.php. A voir si il faut rendre cette fonctionnalité activable par l'interface et/ou si elle doit être celle active par défaut.