Twilio Java SDK 13: in proxy konfigurearje mei Apache HttpClient 5
Konfigurearje in proxybewuste NetworkHttpClient en jaag it troch nei TwilioRestClient sûnder de oanfraachlaach fan 'e SDK op 'e nij te bouwen.
Twilio Java 13.1.0 akseptearret in Apache HttpClient 5-bouwer yn NetworkHttpClient. Konfigurearje de proxy fan dy bouwer en jaag dan it ferfier troch nei de SDK-klant:
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 en authToken binne de Twilio-ynloggegevens fan 'e applikaasje. It fragmint bout de klant; brûk it yn 'e kliïnt-akseptearjende oerlading fan 'e boarnoperaasje, lykas create(twilioClient).
It skema http beskriuwt de proxyferbining. De API-URL fan Twilio bliuwt HTTPS. Foar in tastiene iepenbiere API-test sûnder proxyakkoart kin in HTTP-adres út 'e HTTP-proxylist de proxyhost en -poarte fan 'e bouwer ynfolje.
Foar in authentisearre proxy heakje in Apache-ynloggegevensferstrekker, beheind ta de proxyhost en -poarte, oan foardat jo NetworkHttpClient bouwe. Syn akkoart is skieden fan it Twilio API-akkoart.
Oerienkomme mei de Apache-klantgeneraasje
Eardere Twilio-ferzjes brûkten Apache 4-klassen ûnder org.apache.http. Apache 5 brûkt org.apache.hc-pakketten en oare HttpHost-konstruktorsignatueren. Kontrolearje de NetworkHttpClient-konstruktor yn 'e keazen Twilio-ferzje fan 'e applikaasje foardat jo dit foarbyld oanpasse.