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 جوړونکی وګورئ.

اړوندې مقالې