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.

Erthyglau cysylltiedig