Comment faire pour configurer un client de service Web XML en utilisant le .NET Framework pour travailler avec un serveur proxy

Traductions disponibles Traductions disponibles
Numéro d'article: 307220 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article étape par étape explique comment autoriser un Web XML service application client qui est créée avec le runtime .NET pour se connecter à un service via un serveur proxy HTTP (Hypertext Transfer Protocol).

Configuration requise

Les éléments suivants décrivent le matériel recommandé, les logiciels, infrastructure réseau, compétences et connaissances, service packs dont vous avez besoin :
  • XML
  • Concepts de proxy HTTP

Configuration des paramètres proxy HTTP sur le Bureau des applications ASP.NET

En règle générale, le runtime .NET utilise les paramètres de proxy par défaut qui ont été créés pour Microsoft Internet Explorer lorsqu'il est utilisé à partir d'une application de bureau standard. Si vous pouvez accédez au site Web où se trouve votre service Web, vous pouvez effectuer des appels avec le runtime .NET sans apporter une modification comme vos paramètres sont pas extraits à partir de dans lequel ils sont stockés dans votre profil utilisateur.

Le runtime .NET ne prend pas, toutefois, en charge les scripts de découverte automatique du proxy. Si Internet Explorer utilise les options de configuration automatique pour déterminer les paramètres du proxy HTTP, vous pouvez configurer manuellement les paramètres du proxy HTTP globales dans le fichier machine.config. De même, si vous utilisez le runtime .NET pour accéder à un service Web XML dans une situation dans laquelle un profil utilisateur n'est pas chargé (par exemple, si vous appelez un service Web XML depuis une page ASP.NET), vous devez configurer les paramètres de l'ordinateur dans le machine.config fichier.

Pour configurer les paramètres proxy HTTP de bureau et ASP.NET applications, procédez comme suit :
  1. Modifier le fichier machine.config. Pour le .NET Framework, l'emplacement par défaut pour ce fichier est C:\WINNT\Microsoft.NET\Framework\v1.0.2914\CONFIG\machine.config.
  2. Localiser l'élément \configuration\system.net\defaultProxy dans le fichier XML.
  3. Modifier l'enfant < proxy > élément ci-dessous, où http://myproxyserver indique votre serveur proxy HTTP:
    <proxy usesystemdefault="false" 
           proxyaddress="http://myproxyserver" 
           bypassonlocal="true" /> 
    						
    l'attribut bypassonlocal indique que les demandes vers les hôtes dont les noms contiennent un point (.) pas doivent être envoyés que par le proxy.
  4. Si autres adresses devez n'utilisent pas le serveur proxy, vous pouvez les ajouter en créant un < bypasslist > élément qu'un enfant de la < defaultProxy > élément. La < bypasslist > syntaxe doit ressembler à celui-ci :
    <bypasslist>
        <add address="localdomain.com|localdomain2.com" />
    </bypasslist> 
    						
    cette syntaxe évite envoyer les demandes à localdomain.com et localdomain2.com par le proxy HTTP. L'attribut adresse est en fait une chaîne contenant une expression régulière. Pour plus d'informations sur la syntaxe des expressions régulières, voir les informations sur System.Text.RegularExpresions dans la documentation de runtime .NET.
  5. Enregistrer les modifications dans machine.config et redémarrez l'application.

Références

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
318140 MODÈLE : Erreur .NET client qui utilise des Web Service par HTTP

Propriétés

Numéro d'article: 307220 - Dernière mise à jour: jeudi 31 juillet 2003 - Version: 6.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Web Services (included with the .NET Framework) 1.0
  • Microsoft Proxy Server 2.0 Standard Edition
Mots-clés : 
kbmt kbhowtomaster KB307220 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 307220
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com