Twilio Java SDK 13: ffurfweddu procsi gydag Apache HttpClient 5
Ffurfweddwch NetworkHttpClient sy'n ymwybodol o brocsi a'i basio i TwilioRestClient heb ailadeiladu haen ceisiadau'r SDK.
Mae Twilio Java 13.1.0 yn derbyn adeiladydd Apache HttpClient 5 yn NetworkHttpClient. Ffurfweddwch brocsi'r adeiladydd hwnnw, yna pasiwch y cludiant i gleient y 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 ac authToken yw tystlythyrau Twilio'r cymhwysiad. Mae'r darn yn adeiladu'r cleient; defnyddiwch ef yn y gorlwytho o weithrediad yr adnodd sy'n derbyn cleient, fel create(twilioClient).
Mae cynllun http yn disgrifio'r cysylltiad procsi. Mae URL API Twilio yn parhau'n HTTPS. Ar gyfer prawf API cyhoeddus a ganiateir heb gyfrif procsi, gall cyfeiriad HTTP o'r rhestr procsi HTTP lenwi gwesteiwr a phorth procsi'r adeiladydd.
Ar gyfer procsi dilysedig, atodwch ddarparwr tystlythyrau Apache wedi'i gwmpasu i westeiwr a phorth y procsi cyn adeiladu NetworkHttpClient. Mae ei gyfrif yn wahanol i gyfrif API Twilio.
Cydweddu â chenhedlaeth cleient Apache
Roedd datganiadau Twilio cynharach yn defnyddio dosbarthiadau Apache 4 o dan org.apache.http. Mae Apache 5 yn defnyddio pecynnau org.apache.hc a llofnodion adeiladydd HttpHost gwahanol. Gwiriwch adeiladydd NetworkHttpClient yn y fersiwn Twilio a ddewiswyd gan y cymhwysiad cyn addasu'r enghraifft hon.