Twilio Java 13.1.0 NetworkHttpClient ішінде Apache HttpClient 5 құрастырушысын қабылдайды. Сол құрастырушының проксиін конфигурациялап, содан кейін тасымалдауды SDK клиентіне беріңіз:

import com.twilio.http.NetworkHttpClient;
import com.twilio.http.TwilioRestClient;
import org.apache.hc.client5.http.impl.classic.HttpClientBuilder;
import org.apache.hc.core5.http.HttpHost;

var apacheBuilder = HttpClientBuilder.create()
    .setProxy(new HttpHost("http", "proxy.example", 8080));

var transport = new NetworkHttpClient(apacheBuilder);
var twilioClient = new TwilioRestClient.Builder(accountSid, authToken)
    .httpClient(transport)
    .build();

accountSid және authToken қолданбаның Twilio тіркелгі деректері. Үзінді клиентті құрады; оны ресурс операциясының клиентті қабылдайтын жүктемесінде пайдаланыңыз, мысалы create(twilioClient).

http схемасы прокси қосылымын сипаттайды. Twilio API URL мекенжайы HTTPS болып қалады. Прокси тіркелгісіз рұқсат етілген жария API сынағы үшін HTTP прокси тізімінен алынған HTTP мекенжайы құрастырушының прокси хості мен портын толтыра алады.

Аутентификацияланған прокси үшін NetworkHttpClient құрастырмас бұрын прокси хості мен портымен шектелген Apache тіркелгі деректерін жеткізушісін тіркеңіз. Оның тіркелгісі Twilio API тіркелгісінен бөлек.

Apache клиент буынына сай болыңыз

Twilio-ның бұрынғы шығарылымдары org.apache.http астында Apache 4 кластарын пайдаланды. Apache 5 org.apache.hc пакеттерін және басқа HttpHost құрастырушы қолтаңбаларын пайдаланады. Бұл мысалды бейімдеу алдында қолданба таңдаған Twilio нұсқасындағы NetworkHttpClient құрастырушысын тексеріңіз.

Қатысты мақалалар