Twilio Java 13.1.0-k Apache HttpClient 5 builder bat onartzen du NetworkHttpClient-n. Konfiguratu builder horren proxya, eta gero pasa transporta SDK bezeroari:

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 eta authToken aplikazioaren Twilio kredentzialak dira. Zatiak bezeroa eraikitzen du; erabili baliabide-eragiketaren bezeroa onartzen duen gainkargean, adibidez create(twilioClient).

http eskemak proxy konexioa deskribatzen du. Twilioren API URLa HTTPS izaten jarraitzen du. Proxy konturik gabeko API proba publiko baimendu baterako, HTTP proxy zerrendako HTTP helbide batek builderraren proxy ostalaria eta portua bete ditzake.

Proxi autentifikaturako, erantsi proxy ostalari eta portura mugatutako Apache kredentzial hornitzaile bat NetworkHttpClient eraiki aurretik. Bere kontua Twilio API kontutik bereizia da.

Bat etorri Apache bezeroaren belaunaldiarekin

Twilioren bertsio zaharrek Apache 4 klaseak erabiltzen zituzten org.apache.http pean. Apache 5-ek org.apache.hc paketeak eta HttpHost eraikitzailearen sinadura desberdinak erabiltzen ditu. Egiaztatu NetworkHttpClient eraikitzailea aplikazioak hautatutako Twilio bertsioan adibide hau egokitu aurretik.

Erlazionatutako artikuluak