2016-10-13 23 views
0

Twilio-7 APIを使用してSMSを送信しようとしています。私はプロキシネットワーク上にいます。次のエラーが発生しています。 com.sun.jersey.api.client.ClientHandlerException:java.net.ConnectException:によって引き起こさTwilio API-javaをプロキシから使用してSMSを送信する

は8つのアドレスが、サーバーへのHTTPS経由で接続できませんでした:すべてをしようとしましたapi.twilio.comポート:443 でcom.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:128)

私は、次のコードを使用しています:

//Install the Java helper library from twilio.com/docs/java/install 
import java.net.URISyntaxException; 

import org.apache.http.HttpHost; 
import org.apache.http.auth.AuthScope; 
import org.apache.http.auth.UsernamePasswordCredentials; 
import org.apache.http.client.CredentialsProvider; 
import org.apache.http.impl.client.BasicCredentialsProvider; 
import org.apache.http.impl.client.CloseableHttpClient; 
import org.apache.http.impl.client.HttpClients; 
import org.apache.http.impl.conn.DefaultProxyRoutePlanner; 

import com.twilio.Twilio; 
import com.twilio.http.TwilioRestClient; 
import com.twilio.rest.api.v2010.account.Message; 
import com.twilio.type.PhoneNumber; 

import com.twilio.sdk.*; 


    public class TwilioRestTest { 
    // Find your Account Sid and Auth Token at twilio.com/console 
    public static final String ACCOUNT_SID = "SID"; 
    public static final String AUTH_TOKEN = "PWD"; 
    public static final String PROXY_ADDRESS = "proxy-address.com"; 
    public static final int PROXY_PORT = 80; 
    private static final String PROXY_PASSWORD = null; 
    private static final String PROXY_USER = null; 
    /** 
    * @param args 
    * @throws URISyntaxException 
    */ 
    public static void main(String[] args) throws URISyntaxException { 

    System.setProperty("http.proxyHost",PROXY_ADDRESS); 
    System.setProperty("http.proxyPort", PROXY_PORT); 
     Twilio.init(ACCOUNT_SID, AUTH_TOKEN); 

     Message message = Message 
       .creator(new PhoneNumber("+1112323223"), // to 
          new PhoneNumber("+15005550006"), // from 
          "Where's Wallace?") 
       .create(); 
     System.out.println("Test:"+message.getStatus()); 
    } 
    } 

を私はアプローチがhereを記述しようとしたが、その後私はコンパイルエラーを取得しています

TwilioRestClientクライアント=新しいTwilioRestClient(ACCOUNT_SID、 AUTH_TOKEN); client.setHttpClient(httpClient);タイプTwilioRestClient(string、String)のコンストラクタが見つかりません。シンボルが見つかりませんsetHttpClient タイプTwilioRestClient。

任意のリードが認められるであろう。

答えて

0

これを試してみてください: Link

主な方法:

Twilio.init(ACCOUNT_SID, AUTH_TOKEN); 
TwilioRestClient client = new TwilioRestClient.Builder(ACCOUNT_SID, AUTH_TOKEN).httpClient(new ProxyNetworkHttpClient()).build(); 
Twilio.setRestClient(client); 
Message message = Message.creator(new PhoneNumber("TO"),new PhoneNumber("FROM"), "MESSAGE").create(); 
関連する問題