Twilio Java 13.1.0 akceptas konstruilon de Apache HttpClient 5 en NetworkHttpClient. Agordu la prokurilon de tiu konstruilo, poste transdonu la transporton al la SDK-kliento:

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 kaj authToken estas la Twilio-akreditiloj de la aplikaĵo. La fragmento konstruas la klienton; uzu ĝin en la klient-akcepta superŝarĝo de la risurca operacio, ekzemple create(twilioClient).

La skemo http priskribas la prokuran konekton. La API-URL de Twilio restas HTTPS. Por permesita publika API-testo sen prokura konto, HTTP-adreso el la listo de HTTP-prokuriloj povas plenigi la gastigan nomon kaj pordon de la konstruilo.

Por aŭtentigita prokurilo, aldonu provizanton de Apache-akreditiloj limigitan al la prokura gastiganto kaj pordo antaŭ ol konstrui NetworkHttpClient. Ĝia konto estas aparta de la Twilio API-konto.

Kongruigu kun la Apache-klienta generacio

Pli fruaj Twilio-eldonoj uzis Apache 4-klasojn sub org.apache.http. Apache 5 uzas org.apache.hc-pakaĵojn kaj malsamajn subskribojn de la konstruilo HttpHost. Kontrolu la konstruilon NetworkHttpClient en la elektita Twilio-versio de la aplikaĵo antaŭ ol adapti ĉi tiun ekzemplon.

Rilataj artikoloj