Twilio Java SDK 13: Konfigurasi proksi dengan Apache HttpClient 5
Konfigurasikan NetworkHttpClient yang memahami proksi dan serahkannya kepada TwilioRestClient tanpa membina semula lapisan permintaan SDK.
Twilio Java 13.1.0 menerima pembina Apache HttpClient 5 dalam NetworkHttpClient. Konfigurasikan proksi pembina itu, kemudian serahkan pengangkutan kepada klien SDK:
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 dan authToken ialah kelayakan Twilio aplikasi. Serpihan ini membina klien; gunakannya dalam beban lebih operasi sumber yang menerima klien, seperti create(twilioClient).
Skema http menerangkan sambungan proksi. URL API Twilio kekal HTTPS. Untuk ujian API awam yang dibenarkan tanpa akaun proksi, alamat HTTP daripada senarai proksi HTTP boleh mengisi hos dan port proksi pembina.
Untuk proksi yang disahkan, lampirkan penyedia kelayakan Apache yang terhad kepada hos dan port proksi sebelum membina NetworkHttpClient. Akaunnya berasingan daripada akaun API Twilio.
Sejajarkan dengan generasi klien Apache
Keluaran Twilio terdahulu menggunakan kelas Apache 4 di bawah org.apache.http. Apache 5 menggunakan pakej org.apache.hc dan tandatangan pembina HttpHost yang berbeza. Semak pembina NetworkHttpClient dalam versi Twilio yang dipilih aplikasi sebelum menyesuaikan contoh ini.