Twilio Java 13.1.0 NetworkHttpClient ichida Apache HttpClient 5 quruvchisini qabul qiladi. Shu quruvchining proksisini sozlang, so'ngra transportni SDK mijoziga uzating:

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 va authToken ilovaning Twilio hisob ma'lumotlari. Bu parcha mijozni quradi; uni resurs amalining mijozni qabul qiluvchi ortiqcha yuklanishida ishlating, masalan create(twilioClient).

http sxemasi proksi ulanishini tavsiflaydi. Twilio API URL manzili HTTPS bo'lib qoladi. Proksi hisobisiz ruxsat etilgan ommaviy API sinovi uchun HTTP proksi ro'yxatidan HTTP manzil quruvchining proksi xosti va portini to'ldirishi mumkin.

Autentifikatsiyalangan proksi uchun NetworkHttpClient qurishdan oldin proksi xosti va porti bilan cheklangan Apache hisob ma'lumotlari provayderini ulang. Uning hisobi Twilio API hisobidan alohida.

Apache mijoz avlodiga moslashing

Twilio ning oldingi versiyalari org.apache.http ostida Apache 4 sinflaridan foydalangan. Apache 5 org.apache.hc paketlari va boshqa HttpHost quruvchi imzolaridan foydalanadi. Bu misolni moslashtirishdan oldin ilova tanlagan Twilio versiyasidagi NetworkHttpClient quruvchisini tekshiring.

O'xshash maqolalar