Twilio Java SDK 13: د Apache HttpClient 5 سره پروکسي تنظیمول
د پروکسي پوه NetworkHttpClient تنظیم کړئ او دا TwilioRestClient ته وسپارئ پرته له دې چې د SDK د غوښتنو طبقه بیا جوړه کړئ.
Twilio Java 13.1.0 په NetworkHttpClient کې د Apache HttpClient 5 جوړونکی مني. د هغه جوړونکي پروکسي تنظیم کړئ، بیا ټرانسپورټ 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 او authToken د اپلیکیشن Twilio اسناد دي. دا ټوټه کلاینټ جوړوي؛ دا د سرچینې عملیاتو په هغه اوورلوډ کې وکاروئ چې کلاینټ مني، لکه create(twilioClient).
http سکیم د پروکسي اړیکه تشریح کوي. د Twilio API URL HTTPS پاتې کیږي. د پروکسي حساب پرته د اجازه شوې عامه API آزموینې لپاره، د HTTP پروکسي لیست څخه HTTP پته کولای شي د جوړونکي د پروکسي هوسټ او پورټ ډک کړي.
د تصدیق شوي پروکسي لپاره، د NetworkHttpClient له جوړولو مخکې د پروکسي هوسټ او پورټ پورې محدود Apache اسنادو چمتو کوونکی ضمیمه کړئ. د هغه حساب د Twilio API حساب څخه جلا دی.
د Apache کلاینټ نسل سره سمون کړئ
د Twilio پخوانیو خپرونو د org.apache.http لاندې Apache 4 کلاسونه کارول. Apache 5 د org.apache.hc بستې او د HttpHost جوړونکي مختلف لاسلیکونه کاروي. د دې مثال د تطبیقولو مخکې په اپلیکیشن کې د ټاکل شوي Twilio نسخه کې NetworkHttpClient جوړونکی وګورئ.