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 አድራሻ HTTPS ሆኖ ይቆያል። የፕሮክሲ መለያ ለሌለው የተፈቀደ የሕዝብ API ሙከራ፣ ከHTTP ፕሮክሲ ዝርዝር የመጣ HTTP አድራሻ የገንቢውን የፕሮክሲ አስተናጋጅና ወደብ ሊሞላ ይችላል።

ለተረጋገጠ ፕሮክሲ፣ NetworkHttpClient ከመገንባቱ በፊት በፕሮክሲ አስተናጋጅና ወደብ ላይ የተወሰነ የApache መረጃ አቅራቢ ያያይዙ። መለያው ከTwilio API መለያ የተለየ ነው።

ከApache ደንበኛ ትውልድ ጋር ያዛምዱ

ቀደምት የTwilio ልቀቶች በorg.apache.http ስር የApache 4 ክፍሎችን ይጠቀሙ ነበር። Apache 5 የorg.apache.hc ጥቅሎችንና የተለያዩ የHttpHost ገንቢ ፊርማዎችን ይጠቀማል። ይህን ምሳሌ ከማስተካከልዎ በፊት በመተግበሪያው በተመረጠው የTwilio ስሪት ውስጥ ያለውን የNetworkHttpClient ገንቢ ያረጋግጡ።

ተዛማጅ ጽሑፎች