Twilio Java SDK 13: קאָנפיגורירן אַ פּראָקסי מיט Apache HttpClient 5
קאָנפיגורירט אַ NetworkHttpClient וואָס פֿאַרשטייט דעם פּראָקסי און גיט עס איבער צו TwilioRestClient אָן איבערבויען די בעטן-שיכט פֿונעם SDK.
Twilio Java 13.1.0 נעמט אָן אַן Apache HttpClient 5 בויער אין NetworkHttpClient. קאָנפיגורירט דעם בויערס פּראָקסי, דערנאָך גיט איבער דעם טראַנספּאָרט צו דעם 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 באַשרײַבט די פּראָקסי פֿאַרבינדונג. די API URL פֿון Twilio בלײַבט HTTPS. פֿאַר אַ דערלויבטן עפֿנטלעכן API פּרובירן אָן אַ פּראָקסי חשבון קען אַ HTTP אַדרעס פֿון דער HTTP פּראָקסי ליסטע אָנפֿילן דעם בויערס פּראָקסי האָסט און פּאָרט.
פֿאַר אַן אויטענטיפֿיצירטן פּראָקסי, פֿאַרבינדט אַ Apache באַווייַזן־צושטעלער באַגרענעצט צו פּראָקסי האָסט און פּאָרט פֿאַר איר בויט NetworkHttpClient. זײַן חשבון איז באַזונדער פֿון דעם Twilio API חשבון.
שטימט מיט דער Apache קליענט דור
פֿריִערדיקע Twilio ווערסיעס האָבן געניצט Apache 4 קלאַסן אונטער org.apache.http. Apache 5 ניצט org.apache.hc פּאַקעטן און אַנדערע HttpHost בויער חתימות. פּרוּווט דעם NetworkHttpClient בויער אין דער אויסגעקליבענער Twilio ווערסיע פֿון דער אַפּליקאַציע איידער איר פּאַסט אָן דעם ביישפּיל.