在客户端启动前设置 Unirest 的代理
在其底层客户端被激活之前,显式配置 Kong Unirest 客户端,或选择使用 JVM 系统属性。
在第一个请求激活其客户端之前,先设置 Kong Unirest 路由:
Unirest.config().proxy("proxy.example", 8080);
HttpResponse<String> response = Unirest
.get("https://www.example.com/")
.asString();在为允许的公开请求激活新实例之前,来自 HTTP 代理列表的 HTTP 地址可以在没有代理账户的情况下填写示例的主机和端口。文档中所述的代理重载也接受来自应用配置的用户名/密码。它们不属于目标 URL。
若要有意采用由属性驱动的策略,则改为启用这一项:
Unirest.config().useSystemProperties(true);JVM 属性存在,并不意味着每个 HTTP 客户端都会读取它。在初始化期间选择来源;用于构建已激活客户端的选项需要显式关闭或重置才能更改。
对于彼此独立的配置,使用 Unirest.spawnInstance() 并通过同一实例发送。静态主实例不会配置派生实例,共享的已激活客户端不应在并发请求前后切换。
旧 com.mashape 示例使用 Unirest.setProxy(HttpHost),属于另一套 API。请与该依赖保持一致,不要把它的入口与 Kong 的配置混用。