I-Twilio Java 13.1.0 yamukela i-builder ye-Apache HttpClient 5 ku-NetworkHttpClient. Lungiselela i-proxy yale builder, bese udlulisela i-transport ku-client ye-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();

I-accountSid ne-authToken yizimpawu zokungena ze-Twilio zohlelo. Le ngxenye yakha i-client; yisebenzise ku-overload yomsebenzi wensiza owamukela i-client, njenge-create(twilioClient).

I-scheme ye-http ichaza ukuxhumana kwe-proxy. I-URL ye-API ye-Twilio ihlala iyi-HTTPS. Kokuhlolwa kwe-API yomphakathi okuvunyelwe ngaphandle kwe-akhawunti ye-proxy, ikheli le-HTTP elivela kuhlu lwe-proxy ye-HTTP lingagcwalisa i-host ne-port ye-proxy ye-builder.

Kwe-proxy eqinisekisiwe, namathisela umhlinzeki wezimpawu zokungena we-Apache obekelwe i-host ne-port ye-proxy ngaphambi kokwakha i-NetworkHttpClient. I-akhawunti yayo ihlukile ku-akhawunti ye-API ye-Twilio.

Hambisana nesizukulwane se-client ye-Apache

Izinguqulo zangaphambilini ze-Twilio zazisebenzisa amakilasi e-Apache 4 ngaphansi kwe-org.apache.http. I-Apache 5 isebenzisa amaphakethe e-org.apache.hc nezinye iziginesha ze-constructor ye-HttpHost. Hlola i-constructor ye-NetworkHttpClient kunguqulo ye-Twilio ekhethwe uhlelo ngaphambi kokulungisa lesi sibonelo.

Izihloko ezihlobene