java - BOX JAVA SDK : 1. 0.0:将代理设置添加到 BoxAPIConnection

标签 java proxy box

我目前正在评估将 Box 客户端代码从 box-java-sdk-v2 更新到最新版本 1.0.0,但没有看到任何向 BoxAPIConnection 添加代理的方法。

http://opensource.box.com/box-java-sdk/javadoc/com/box/sdk/BoxAPIConnection.html

以下是 v2 BoxClient 工作原理的片段:

//add a proxy if configured
IBoxRESTClient restClient = new BoxRESTClient() {
        @Override
        public HttpClient getRawHttpClient() {
            HttpHost proxy = new HttpHost(config.getProxyHost(), config.getProxyPort());
            DefaultProxyRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxy);
            CloseableHttpClient httpclient = HttpClients.custom()
                    .setRoutePlanner(routePlanner)
                    .build();
            return httpclient;
        }
};

if(config.isUseProxy()){
        logger.info("Configuring Box SDK client to use a proxy: " + config.getProxyHost() + " : " + config.getProxyPort());
        boxClient = new BoxClient(config.getBoxClientToken(), config.getBoxClientSecretToken(), null, null, restClient, (new BoxConfigBuilder()).build());
}else{
        logger.info("Configuring Box SDK client with NO proxy");
        boxClient = new BoxClient(config.getBoxClientToken(), config.getBoxClientSecretToken(), null, null, (new BoxConfigBuilder()).build());
}
// actually do the authentication of our Box client
boxClient.authenticate(boxToken);

最佳答案

BoxAPIConnection 中有用于此用例的方法 setProxy()、SetProxyUsername()。 尝试使用它们。

关于java - BOX JAVA SDK : 1. 0.0:将代理设置添加到 BoxAPIConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31347981/

相关文章:

java - Android 应用程序解析 JSON 数据错误?

python - 如何检查 IP 地址或代理是否正常工作

java - 如何配置 Spring 以使用 aspectj 进行事务处理?

java - 程序在Eclipse中运行,不在命令行中运行

java - 如何将私钥和公钥(pvk、spc)和证书(cer)导入 keystore ?

c# - 为什么 ReferenceEquals 和 == 运算符的行为与 Equals 不同

ms-access - 在子表单上使用过滤器

reactjs - Material-ui:用省略号在 2 行中写入文本

c# - 如何为多部分表单数据及其值形成WebRequest?

java - 使用 jooq SelectQuery 添加计数作为选择字段