Twilio Java 13.1.0 wuxuu aqbalaa dhisaha Apache HttpClient 5 gudaha NetworkHttpClient. Habee proxy-ga dhisahaas, ka dibna u gudbi gaadiidka macmiilka 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 iyo authToken waa aqoonsiga Twilio ee abka. Jajabkani wuxuu dhisaa macmiilka; ku isticmaal xamuulka dheeraadka ah ee hawlgalka kheyraadka ee aqbala macmiil, sida create(twilioClient).

Qaabka http wuxuu qeexaa xiriirka proxy-ga. URL-ka API ee Twilio wuxuu ahaanayaa HTTPS. Tijaabada API ee dadweynaha ee la oggol yahay oo aan lahayn akoon proxy, cinwaan HTTP oo ka yimid liiska proxy HTTP ayaa buuxin kara hostka iyo dekedda proxy-ga dhisaha.

Proxy la xaqiijiyay, ku lifaaq bixiye aqoonsi Apache oo ku xaddidan hostka iyo dekedda proxy-ga ka hor inta aadan dhisin NetworkHttpClient. Akoonkiisu wuu ka duwan yahay akoonka API ee Twilio.

La jaanqaad jiilka macmiilka Apache

Noocyadii hore ee Twilio waxay isticmaali jireen fasallo Apache 4 oo hoos yimaada org.apache.http. Apache 5 wuxuu isticmaalaa xirmooyinka org.apache.hc iyo saxeexyada dhisaha HttpHost ee kala duwan. Hubi dhisaha NetworkHttpClient ee nooca Twilio ee abku doortay ka hor inta aadan la qabsan tusaalahan.

Maqaallo la xiriira