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 কনস্ট্রাক্টর যাচাই করুন।

সম্পর্কিত নিবন্ধ