Twilio Java SDK 13: Apache HttpClient 5 بىلەن ۋاكالەتچى سەپلەش
ۋاكالەتچىنى چۈشىنىدىغان NetworkHttpClient نى سەپلەپ، SDK نىڭ تەلەپ قەۋىتىنى قايتا قۇرمىغان ھالدا TwilioRestClient غا ئۆتكۈزۈڭ.
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 ئادرېسى HTTPS بولۇپ قالىدۇ. ۋاكالەتچى ھېساباتىسىز رۇخسەت قىلىنغان ئاممىۋى API سىنىقى ئۈچۈن HTTP ۋاكالەتچى تىزىملىكىدىن HTTP ئادرېس قۇرغۇچىنىڭ ۋاكالەتچى ساھىبجامى ۋە پورتىنى تولدۇرالايدۇ.
دەلىللەنگەن ۋاكالەتچى ئۈچۈن NetworkHttpClient قۇرۇشتىن بۇرۇن ۋاكالەتچى ساھىبجامى ۋە پورتى بىلەن چەكلەنگەن Apache كىنىشكە تەمىنلىگۈچىسىنى باغلاڭ. ئۇنىڭ ھېساباتى Twilio API ھېساباتىدىن ئايرىم.
Apache خېرىدار ئەۋلادىغا ماسلىشىڭ
ئىلگىرىكى Twilio نەشرلىرى org.apache.http ئاستىدا Apache 4 تۈرلىرىنى ئىشلەتكەن. Apache 5 org.apache.hc بولاقلىرى ۋە باشقا HttpHost قۇرغۇچى ئىمزالىرىنى ئىشلىتىدۇ. بۇ مىسالنى ماسلاشتۇرۇشتىن بۇرۇن پروگرامما تاللىغان Twilio نەشرىدىكى NetworkHttpClient قۇرغۇچىسىنى تەكشۈرۈڭ.