java - Twilio Rest Client 和设置代理

标签 java proxy twilio

我正在使用 Twilio Java 3.4.5,并且我以这种方式设置代理,因为我对 Twilio 的所有出站请求都必须通过我的代理服务器。

TwilioRestClient client = new TwilioRestClient(twilioSid, twilioAuthToken);
client.setHttpclient(getProxyClient());

private HttpClient getProxyClient() {
        HttpHost proxy = new HttpHost(proxyHost, proxyPort, "http");
        DefaultProxyRoutePlanner routePlanner = new DefaultProxyRoutePlanner(proxy);
        CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
        credentialsProvider.setCredentials(
                new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
                new UsernamePasswordCredentials(twilioSid, twilioAuthToken)
        );
        CloseableHttpClient httpClient = HttpClients.custom()
                .setRoutePlanner(routePlanner)
                .setDefaultCredentialsProvider(credentialsProvider)
                .build();
        return httpClient;    
    }

我意识到 3.4.5 已经超过 1.5 年了,我尝试升级最新版本之一(比如 5.0 或更高版本)。

我在最新版本的 Twilio 库中没有看到方法 .setHttpClient()

当我使用5.0或以上版本时,如何设置代理?

我没有看到任何相关文档...

最佳答案

请忽略这一点,因为在 3.4.5 中,该方法称为 setHttpclient()(小写的 c),而在最新的库版本中,它是 setHttpClient()

关于java - Twilio Rest Client 和设置代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33404117/

相关文章:

objective-c - 我可以用 objective-c 代码获取系统代理,但我想用 c++ 编写它。你能帮我把 Objective-C 代码转换成 C++ 吗?

Android Twilio OnHold VOIP

java - 讲解java中 "this"关键字的作用以及使用 "this"关键字隐藏实例变量的概念

java - 在 java 中解析 A​​rmored ECC 公钥/私钥(从 gpg cli 生成)

java - PropertyNotFoundException : Could not find a getter for lastMoveDate in class com. hib.objects.GameBoard

networking - 将代理转发到 WLAN 接入点的网关

java - 如何自定义 JAXB 生成的 java 注释?

node.js - 如何通过 Nginx 反向代理向 Node/Express.js 获取 POST 请求

php - 我们可以使用 PHP 使用 Twilio API 检索调用者位置信息吗?

node.js - Twilio statusCallback 实现遇到麻烦