Twilio Java 13.1.0 tekur við Apache HttpClient 5-byggja í NetworkHttpClient. Stilltu proxy þess byggja og sendu flutninginn síðan í SDK-biðlarann:

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 eru Twilio-skírteini forritsins. Bútarinn byggir biðlarann; notaðu hann í yfirhleðslu tilfangaðgerðarinnar sem tekur við biðlara, svo sem create(twilioClient).

Skemað http lýsir proxy-tengingunni. API-slóð Twilio helst HTTPS. Fyrir leyfða opinbera API-prófun án proxy-reiknings getur HTTP-slóð úr HTTP-proxylistanum fyllt út proxy-hýsil og port byggjans.

Fyrir auðkenndan proxy skaltu hengja Apache-skírteinaveitu sem er takmörkuð við proxy-hýsilinn og portið við áður en þú byggir NetworkHttpClient. Reikningurinn hans er aðskilinn frá Twilio API-reikningnum.

Sammæltu Apache-biðlarakynslóðinni

Fyrri Twilio-útgáfur notuðu Apache 4-klasa undir org.apache.http. Apache 5 notar org.apache.hc-pakka og aðrar HttpHost-byggjaforskráningar. Athugaðu NetworkHttpClient-byggjann í völdu Twilio-útgáfunni í forritinu áður en þú aðlagar þetta dæmi.

Tengdir greinar