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 കൺസ്ട്രക്ടർ പരിശോധിക്കുക.

അനുബന്ധ ലേഖനങ്ങൾ