Twilio Java SDK 13: proxya konfiguratu Apache HttpClient 5-ekin
Konfiguratu proxya ezagutzen duen NetworkHttpClient bat eta pasa ezazu TwilioRestClient-era SDKaren eskaera-geruza berreraiki gabe.
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.