代理配置
更新时间:
在软件开发中,代理就像是一个“中间人”,它帮我们控制对某个功能或资源的访问。使用代理可以实现权限检查、记录操作日志、缓存数据、延迟加载等功能,而不用改动原来的代码。这样可以让程序更安全、运行更快,也更容易维护和扩展。本文为您介绍V2.0 .NET SDK对于代理的配置方式。
代理类型
支持使用HTTP代理和HTTPS代理。在实际应用中,您可以选择任意一种进行使用。
代理类型 | 描述 |
HTTP代理 | 通过参数HttpProxy配置代理服务器地址和端口,格式为: |
HTTPS代理 | 通过参数HttpsProxy配置代理服务器地址和端口,格式为: |
说明
若代理服务器要求身份认证才能进行访问,请在IP地址前添加代理服务器配置的用户名和密码,格式为:http://<user>:<password>@<IP地址>:<端口>
。
代理配置方式
说明
代理配置优先级:RuntimeOption配置->Client配置,优先级依次降低。
通过
AlibabaCloud.TeaUtil.Models.RuntimeOptions
为当前请求配置代理。// 运行时参数设置,仅对使用了该运行时参数实例的请求有效 var runtimeOptions = new AlibabaCloud.TeaUtil.Models.RuntimeOptions { HttpProxy = "http://127.0.0.1:9898"; HttpsProxy = "http://127.0.0.1:8989"; };
通过
AlibabaCloud.OpenApiClient.Models.Config
为所有请求配置代理。var config = new AlibabaCloud.OpenApiClient.Models.Config { // 代理参数设置,对使用该config的client都生效 HttpProxy = "http://127.0.0.1:9898", HttpsProxy = "http://127.0.0.1:8989" };
相关文档
关于如何配置HTTP代理,请参见HTTP代理配置实践。
该文章对您有帮助吗?