No desenvolvimento de software, um proxy atua como intermediário que controla o acesso a um recurso ou funcionalidade. Com o uso de proxy, você implementa verificações de permissão, logs de operação, dados em cache e carregamento lazy sem modificar o código existente. Essa abordagem torna a aplicação mais segura, rápida e fácil de manter e estender. Este tópico descreve como configurar um proxy no .NET SDK V2.0.
Tipos de proxy
O sistema oferece suporte a proxies HTTP e HTTPS. Utilize qualquer um desses tipos na sua aplicação.
|
Tipo de proxy |
Descrição |
|
Proxy HTTP |
Configure o endereço e a porta do servidor proxy com o parâmetro HttpProxy. O formato é |
|
Proxy HTTPS |
Defina o endereço e a porta do servidor proxy por meio do parâmetro HttpsProxy. O formato é |
Se o servidor proxy exigir autenticação, adicione o nome de usuário e a senha ao endereço. O formato é http://<user>:<password>@<IP address>:<port>.
Métodos de configuração de proxy
Se ambos forem definidos, a configuração de proxy do RuntimeOptions terá precedência sobre a configuração no nível do cliente.
-
Configure um proxy para uma única requisição utilizando
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"; }; -
Defina um proxy para todas as requisições usando
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" };
Referências
Para obter informações completas sobre a configuração de proxy HTTP, consulte HTTP proxy configuration.