Twilio Java 13.1.0 pieņem Apache HttpClient 5 veidotāju NetworkHttpClient. Konfigurējiet šī veidotāja starpniekserveri, pēc tam nododiet transportu SDK klientam:

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 un authToken ir lietotnes Twilio akreditācijas dati. Fragments veido klientu; izmantojiet to resursa darbības pārlādē, kas pieņem klientu, piemēram, create(twilioClient).

Shēma http apraksta starpniekservera savienojumu. Twilio API URL paliek HTTPS. Atļautam publiskam API testam bez starpniekservera konta ar HTTP adresi no HTTP starpniekserveru saraksta var aizpildīt veidotāja starpniekservera resursdatoru un portu.

Autentificētam starpniekserverim pirms NetworkHttpClient izveides pievienojiet Apache akreditācijas datu nodrošinātāju, kas ierobežots ar starpniekservera resursdatoru un portu. Tā konts ir atsevišķs no Twilio API konta.

Saskaņojiet ar Apache klienta paaudzi

Agrākās Twilio versijas izmantoja Apache 4 klases zem org.apache.http. Apache 5 izmanto org.apache.hc pakotnes un citādas HttpHost konstruktora parakstus. Pirms šī piemēra pielāgošanas pārbaudiet NetworkHttpClient konstruktoru lietotnes izvēlētajā Twilio versijā.

Saistītie raksti