gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 13:39:39 24 4
gpt4 key购买 nike

我目前正在评估将 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com