Twilio Java 13.1.0 aanvaar 'n Apache HttpClient 5-bouer in NetworkHttpClient. Konfigureer daardie bouer se proxy en gee dan die transport aan die SDK-kliënt:

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 is die toepassing se Twilio-geloofsbriewe. Die fragment bou die kliënt; gebruik dit in die hulpbronbewerking se oorlaaide metode wat 'n kliënt aanvaar, soos create(twilioClient).

Die http-skema beskryf die proxyverbinding. Twilio se API-URL bly HTTPS. Vir 'n toegelate publieke API-toets sonder 'n proxyrekening kan 'n HTTP-adres uit die HTTP-proxylys die bouer se proxy-gasheer en -poort invul.

Vir 'n geauthentiseerde proxy, heg 'n Apache-geloofsbriefverskaffer wat op die proxy-gasheer en -poort beperk is voordat jy NetworkHttpClient bou. Sy rekening is apart van die Twilio API-rekening.

Pas by die Apache-kliëntgenerasie

Vroeër Twilio-vrystellings het Apache 4-klasse onder org.apache.http gebruik. Apache 5 gebruik org.apache.hc-pakkette en ander HttpHost-konstruktorsignature. Kontroleer die NetworkHttpClient-konstruktor in die toepassing se gekose Twilio-weergawe voordat jy hierdie voorbeeld aanpas.

Verwante artikels