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 URL HTTPS হৈয়েই থাকে। প্ৰক্সি একাউণ্ট নোহোৱা অনুমোদিত ৰাজহুৱা API পৰীক্ষাৰ বাবে HTTP প্ৰক্সি তালিকাৰ পৰা HTTP ঠিকনা এটাৱে বিল্ডাৰৰ প্ৰক্সি হোস্ট আৰু প'ৰ্ট ভৰাই দিব পাৰে।
প্ৰমাণিত প্ৰক্সিৰ বাবে, NetworkHttpClient নিৰ্মাণ কৰাৰ আগতে প্ৰক্সি হোস্ট আৰু প'ৰ্টলৈ সীমিত Apache প্ৰমাণপত্ৰ প্ৰদানকাৰী সংযোগ কৰক। ইয়াৰ একাউণ্ট Twilio API একাউণ্টৰ পৰা পৃথক।
Apache ক্লায়েন্ট প্ৰজন্মৰ সৈতে মিলাওক
পূৰ্বৰ Twilio সংস্কৰণে org.apache.http ৰ অধীনত Apache 4 শ্ৰেণী ব্যৱহাৰ কৰিছিল। Apache 5 এ org.apache.hc পেকেজ আৰু বেলেগ HttpHost কনষ্ট্ৰাক্টৰ স্বাক্ষৰ ব্যৱহাৰ কৰে। এই উদাহৰণ অভিযোজিত কৰাৰ আগতে এপ্লিকেশ্যনৰ নিৰ্বাচিত Twilio সংস্কৰণত NetworkHttpClient কনষ্ট্ৰাক্টৰ পৰীক্ষা কৰক।