Twilio Java 13.1.0 იღებს Apache HttpClient 5-ის ამგებს NetworkHttpClient-ში. დააკონფიგურირეთ ამ ამგების პროქსი, შემდეგ გადაეცით ტრანსპორტი 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 URL რჩება HTTPS. პროქსის ანგარიშის გარეშე დაშვებული საჯარო API ტესტისთვის HTTP პროქსების სიიდან HTTP მისამართს შეუძლია შეავსოს ამგების პროქსის ჰოსტი და პორტი.

ავტენტიფიცირებული პროქსისთვის, NetworkHttpClient-ის აშენებამდე მიამაგრეთ Apache-ის სერთიფიკატების მომწოდებელი, შემოფარგლული პროქსის ჰოსტითა და პორტით. მისი ანგარიში განცალკევებულია Twilio API ანგარიშისგან.

შეესაბამეთ Apache კლიენტის თაობას

Twilio-ს ადრინდელი გამოშვებები იყენებდნენ Apache 4 კლასებს org.apache.http-ის ქვეშ. Apache 5 იყენებს org.apache.hc პაკეტებსა და HttpHost ამგების განსხვავებულ ხელმოწერებს. სანამ ამ მაგალითს მოარგებთ, შეამოწმეთ NetworkHttpClient-ის ამგები აპლიკაციის მიერ არჩეულ Twilio ვერსიაში.

დაკავშირებული სტატიები