Twilio Java 13.1.0 NetworkHttpClient daxilində Apache HttpClient 5 qurucusunu qəbul edir. Həmin qurucunun proxysini konfiqurasiya edin, sonra nəqli SDK müştərisinə ötürün:

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 və authToken tətbiqin Twilio etimad məlumatlarıdır. Fraqment müştərini qurur; onu resurs əməliyyatının müştəri qəbul edən həddindən artıq yükləməsində istifadə edin, məsələn create(twilioClient).

http sxemi proxy bağlantısını təsvir edir. Twilio-nun API URL-i HTTPS olaraq qalır. Proxy hesabı olmayan icazəli ictimai API testi üçün HTTP proxy siyahısından HTTP ünvanı qurucunun proxy hostunu və portunu doldura bilər.

Doğrulanan proxy üçün NetworkHttpClient qurmazdan əvvəl proxy hostu və portu ilə məhdudlaşan Apache etimad provayderi əlavə edin. Onun hesabı Twilio API hesabından ayrıdır.

Apache müştəri nəslinə uyğunlaşdırın

Əvvəlki Twilio buraxılışları org.apache.http altında Apache 4 siniflərindən istifadə edirdi. Apache 5 org.apache.hc paketlərindən və fərqli HttpHost konstruktor imzalarından istifadə edir. Bu nümunəni uyğunlaşdırmazdan əvvəl tətbiqin seçilmiş Twilio versiyasındakı NetworkHttpClient konstruktorunu yoxlayın.

Əlaqəli məqalələr