Twilio Java 13.1.0 godtek ein Apache HttpClient 5-byggjar i NetworkHttpClient. Konfigurer proxyen til den byggjaren, og send deretter transporten vidare til SDK-klienten:

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 og authToken er Twilio-legitimasjonen til applikasjonen. Fragmentet byggjer klienten; bruk det i den klientaksepterande overlastinga av ressursoperasjonen, til dømes create(twilioClient).

Skjemaet http skildrar proxyforbindinga. API-URL-en til Twilio blir verande HTTPS. For ein tillaten offentleg API-test utan proxykonto kan ei HTTP-adresse frå HTTP-proxylista fylle ut proxyverten og -porten til byggjaren.

For ein autentisert proxy må du leggje ved ein Apache-legitimasjonsleverandør avgrensa til proxyverten og -porten før du byggjer NetworkHttpClient. Kontoen hans er skild frå Twilio API-kontoen.

Følg Apache-klientgenerasjonen

Tidlegare Twilio-versjonar brukte Apache 4-klassar under org.apache.http. Apache 5 brukar org.apache.hc-pakkar og andre HttpHost-konstruktørsignaturar. Kontroller NetworkHttpClient-konstruktøren i den valde Twilio-versjonen i applikasjonen før du tilpassar dette dømet.

Relaterte artiklar