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 கன்ஸ்ட்ரக்டரைச் சரிபார்க்கவும்.

தொடர்புடைய கட்டுரைகள்