Twilio Java SDK 13: Apache HttpClient 5 менен проксини конфигурациялоо
Проксини тааныган NetworkHttpClient конфигурациялап, SDK-нын сурам катмарын кайра курууга барбастан аны TwilioRestClientке өткөрүңүз.
Twilio Java 13.1.0 NetworkHttpClient ичинде Apache HttpClient 5 куруучусун кабыл алат. Ошол куруучунун проксисин конфигурациялап, анан транспортту 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 схемасы прокси байланышын сүрөттөйт. Twilio API URL дареги HTTPS бойдон калат. Прокси эсеби жок уруксат берилген ачык API сынагы үчүн HTTP прокси тизмесинен HTTP дареги куруучунун прокси хосту менен портун толтура алат.
Аутентификацияланган прокси үчүн NetworkHttpClient куруудан мурун прокси хосту жана порту менен чектелген Apache каттоо маалыматтарын берүүчүсүн тиркеңиз. Анын эсеби Twilio API эсебинен өзүнчө.
Apache кардар муунуна ылайыкташыңыз
Twilio-нун мурунку чыгарылыштары org.apache.http астында Apache 4 класстарын колдонгон. Apache 5 org.apache.hc пакеттерин жана башка HttpHost куруучу кол тамгаларын колдонот. Бул мисалды ылайыкташтыруудан мурун колдонмо тандаган Twilio версиясындагы NetworkHttpClient куруучусун текшериңиз.