En développement logiciel, un proxy sert d'intermédiaire pour contrôler l'accès à une fonctionnalité ou à une ressource. L'utilisation d'un proxy permet d'implémenter des mécanismes tels que la vérification des autorisations, la journalisation des opérations, la mise en cache des données et le chargement différé, sans modifier le code existant. Votre application devient ainsi plus sécurisée, plus rapide et plus facile à maintenir et à étendre. Cette rubrique explique comment configurer un proxy dans le SDK .NET V2.0.
Types de proxy
Les proxys HTTP et HTTPS sont pris en charge. Vous pouvez utiliser l'un ou l'autre type dans votre application.
|
Type de proxy |
Description |
|
Proxy HTTP |
Définissez l'adresse et le port du serveur proxy via le paramètre HttpProxy. Le format est |
|
Proxy HTTPS |
Définissez l'adresse et le port du serveur proxy via le paramètre HttpsProxy. Le format est |
Si le serveur proxy nécessite une authentification, ajoutez le nom d'utilisateur et le mot de passe à l'adresse. Le format est http://<user>:<password>@<IP address>:<port>.
Méthodes de configuration du proxy
Si les deux configurations sont définies, celle spécifiée dans RuntimeOptions est prioritaire sur la configuration au niveau du client.
-
Configurez un proxy pour une seule requête en utilisant
AlibabaCloud.TeaUtil.Models.RuntimeOptions.// Runtime parameter settings. These settings apply only to requests that use this RuntimeOptions instance. var runtimeOptions = new AlibabaCloud.TeaUtil.Models.RuntimeOptions { HttpProxy = "http://127.0.0.1:9898"; HttpsProxy = "http://127.0.0.1:8989"; }; -
Configurez un proxy pour toutes les requêtes en utilisant
AlibabaCloud.OpenApiClient.Models.Config.var config = new AlibabaCloud.OpenApiClient.Models.Config { // Proxy parameter settings. These settings apply to all clients that use this config. HttpProxy = "http://127.0.0.1:9898", HttpsProxy = "http://127.0.0.1:8989" };
Références
Pour la configuration complète du proxy HTTP, consultez Configuration du proxy HTTP.