<proxy>, élément (paramètres réseau)
Définit un serveur proxy.
<configuration>
<system.net>
<defaultProxy>
<proxy>
Syntaxe
<proxy
autoDetect="True|False|Unspecified"
bypassonlocal="True|False|Unspecified"
proxyaddress="uriString"
scriptLocation="uriString"
usesystemdefault="True|False|Unspecified"
/>
Attributs et éléments
Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.
Attributs
Attribut | Description |
---|---|
autoDetect |
Spécifie si le proxy est détecté automatiquement. La valeur par défaut est Unspecified . |
bypassonlocal |
Spécifie si le proxy est contourné pour les ressources locales. Les ressources locales incluent le serveur local (http://localhost , http://loopback ou http://127.0.0.1 ) et un URI sans point (http://webserver ). La valeur par défaut est Unspecified . |
proxyaddress |
Spécifie l’URI du proxy à utiliser. |
scriptLocation |
Spécifie l’emplacement du script de configuration. N’utilisez pas l’attribut bypassonlocal avec cet attribut. |
usesystemdefault |
Spécifie s’il faut utiliser les paramètres de proxy du système. S’il est défini sur True , les attributs qui suivent remplacent les paramètres de proxy du système. La valeur par défaut est Unspecified . |
Éléments enfants
Aucune.
Éléments parents
Element | Description |
---|---|
defaultProxy | Configure le serveur proxy HTTP (Hypertext Transfer Protocol). |
Valeur texte
Notes
L’élément proxy
définit un serveur proxy pour une application. Si cet élément est manquant dans le fichier de configuration, le .NET Framework utilisera les paramètres de proxy du système.
La valeur de l’attribut proxyaddress
doit être un URI (Uniform Resource Indicator) bien formé.
L’attribut scriptLocation
fait référence à la détection automatique des scripts de configuration de proxy. La classe WebProxy va tenter de localiser un script de configuration (généralement nommé Wpad.dat) quand l’option Utiliser le script de configuration automatique est sélectionnée dans les propriétés Internet. Si bypassonlocal
est défini sur n’importe quelle valeur, scriptLocation
est ignoré.
Une exception est levée si l’attribut proxyaddress
spécifie un proxy par défaut non valide. La propriété InnerException de l'exception fournit normalement plus d'informations sur la cause première de l'erreur.
Fichiers de configuration
Cet élément peut être défini dans le fichier de configuration de l'application ou dans le fichier de configuration de l'ordinateur (Machine.config).
Exemple
L’exemple suivant utilise les valeurs par défaut du proxy du système, spécifie l’adresse du proxy, et contourne le proxy pour l’accès local.
<configuration>
<system.net>
<defaultProxy>
<proxy
usesystemdefault="True"
proxyaddress="http://192.168.1.10:3128"
bypassonlocal="True"
/>
</defaultProxy>
</system.net>
</configuration>