Twilio Java 13.1.0 прифаќа Apache HttpClient 5 builder во NetworkHttpClient. Конфигурирајте го проксито на тој builder, потоа предајте го транспортот на клиентот на 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 го опишува прокси поврзувањето. URL-то на API на Twilio останува HTTPS. За дозволен јавен API тест без прокси сметка, HTTP адреса од списокот со HTTP прокси може да ги пополни хостот и портата на проксито на builder-от.

За прокси со автентикација, пред да го изградите NetworkHttpClient прикачете Apache добавувач на акредитиви ограничен на хостот и портата на проксито. Неговата сметка е одделна од сметката за Twilio API.

Усогласете се со генерацијата на Apache клиент

Претходните изданија на Twilio користеа Apache 4 класи под org.apache.http. Apache 5 користи org.apache.hc пакети и различни потписи на конструкторот HttpHost. Проверете го конструкторот NetworkHttpClient во избраната верзија на Twilio во апликацијата пред да го приспособите овој пример.

Поврзани статии