Astuce du jour : configurer le proxy utilisé pour les connexions externes

Vous avez parfois besoin d'utiliser des ressources externes disponibles sur le web : appeler des web services ou des flux RSS, comme par exemple avec la webpart RSS Feed fournie avec MOSS.

Or, vous risquez de tomber rapidement sur une erreur lors de vos tests car par défaut SharePoint (en fait l'application ASP.Net) ne saura pas sortir du serveur et effectuer la requête.

Pour pouvoir passer outre:

  • modifier le web.config à la main en ajoutant le noeud <defaultProxy /> à <system.net />. Dans le cas suivant j'utilise les paramètres par défaut, mais vous pouvez aussi spécifier le proxy utilisé (<proxy proxyaddress="<url de votre proxy>" bypassonlocal="true" /> pour utiliser un proxy spécifique sauf pour les adresses locales) :
    <system.net>
      <defaultProxy enabled="true">
        <proxy autoDetect="True"  />
      </defaultProxy>
    </system.net>
  • ou utiliser le modèle objet de SharePoint et tout particulièrement la classe SPWebConfigModification qui vous permettra de modifier le paramétrage du web.config par programmation (une feature aux petits oignons avec son SPFeatureReceiver et le tour est joué !)

Avec ça quelques petits pointeurs si vous désirez aller plus loin et configurer plus finement votre proxy:

Gat, le proxy, c'est permis

 

Commentaires

Laisser un commentaire





Validation Image CAPTCHA