Twilio Java 13.1.0 pranon një ndërtues Apache HttpClient 5 në NetworkHttpClient. Konfiguroni proxy-n e atij ndërtuesi, më pas kaloni transportin te klienti i SDK-së:

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 dhe authToken janë kredencialet Twilio të aplikacionit. Fragmenti ndërton klientin; përdoreni në mbingarkesën e operacionit të burimit që pranon një klient, si create(twilioClient).

Skema http përshkruan lidhjen e proxy-s. URL-ja e API-t të Twilio mbetet HTTPS. Për një test publik të lejuar të API-t pa llogari proxy, një adresë HTTP nga lista e proxy-ve HTTP mund të plotësojë hostin dhe portin e proxy-s të ndërtuesit.

Për një proxy të autentikuar, bashkëngjitni një ofrues kredencialesh Apache të kufizuar në hostin dhe portin e proxy-s përpara se të ndërtoni NetworkHttpClient. Llogaria e tij është e ndarë nga llogaria e API-t të Twilio.

Përputhuni me gjeneratën e klientit Apache

Versionet e mëparshme të Twilio përdornin klasa Apache 4 nën org.apache.http. Apache 5 përdor paketat org.apache.hc dhe nënshkrime të ndryshme të konstruktorit HttpHost. Kontrolloni konstruktorin NetworkHttpClient në versionin e Twilio të zgjedhur nga aplikacioni përpara se ta përshtatni këtë shembull.

Artikuj të ngjashëm