Twilio Java SDK 13: saita wakili da Apache HttpClient 5
Saita NetworkHttpClient mai sane da wakili sannan ka mika shi zuwa TwilioRestClient ba tare da sake gina layin bukatar SDK ba.
Twilio Java 13.1.0 yana karbar maginin Apache HttpClient 5 a cikin NetworkHttpClient. Saita wakilin wannan maginin, sannan ka mika jigilar zuwa abokin ciniki na 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 da authToken sune takardun shaidar Twilio na aikace-aikacen. Sassan yana gina abokin ciniki; yi amfani da shi a cikin nauyin aikin albarkatun da ke karbar abokin ciniki, kamar create(twilioClient).
Tsarin http yana bayyana haɗin wakili. Adireshin API na Twilio ya kasance HTTPS. Don gwajin API na jama'a da aka yarda ba tare da asusun wakili ba, adireshin HTTP daga jerin wakilan HTTP zai iya cika mai masaukin wakili da tashar tashar maginin.
Don wakili mai tabbatarwa, haɗa mai bayar da takardun shaidar Apache wanda aka iyakance ga mai masaukin wakili da tashar kafin gina NetworkHttpClient. Asusunsa ya bambanta da asusun API na Twilio.
Daidaita da ƙarni na abokin ciniki na Apache
Sakin Twilio na baya sun yi amfani da azuzuwan Apache 4 a ƙarƙashin org.apache.http. Apache 5 yana amfani da fakitin org.apache.hc da sa hannun maginin HttpHost daban. Duba maginin NetworkHttpClient a cikin sigar Twilio da aikace-aikacen ya zaɓa kafin ka daidaita wannan misalin.