Twilio Java SDK 13: stilla proxy með Apache HttpClient 5
Stilltu NetworkHttpClient sem skilur proxy og sendu það í TwilioRestClient án þess að byggja beiðnalag SDK-sins upp á nýtt.
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.