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 URL HTTPS ਹੀ ਰਹਿੰਦਾ ਹੈ। ਪ੍ਰੌਕਸੀ ਖਾਤੇ ਤੋਂ ਬਿਨਾਂ ਮਨਜ਼ੂਰ ਜਨਤਕ API ਟੈਸਟ ਲਈ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ HTTP ਪਤਾ ਬਿਲਡਰ ਦਾ ਪ੍ਰੌਕਸੀ ਹੋਸਟ ਅਤੇ ਪੋਰਟ ਭਰ ਸਕਦਾ ਹੈ।

ਪ੍ਰਮਾਣਿਤ ਪ੍ਰੌਕਸੀ ਲਈ NetworkHttpClient ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰੌਕਸੀ ਹੋਸਟ ਅਤੇ ਪੋਰਟ ਤੱਕ ਸੀਮਤ Apache ਪ੍ਰਮਾਣ ਪ੍ਰਦਾਤਾ ਜੋੜੋ। ਇਸਦਾ ਖਾਤਾ Twilio API ਖਾਤੇ ਤੋਂ ਵੱਖਰਾ ਹੈ।

Apache ਕਲਾਇੰਟ ਪੀੜ੍ਹੀ ਨਾਲ ਮੇਲ ਕਰੋ

ਪਹਿਲਾਂ ਦੀਆਂ Twilio ਰਿਲੀਜ਼ਾਂ org.apache.http ਅਧੀਨ Apache 4 ਕਲਾਸਾਂ ਵਰਤਦੀਆਂ ਸਨ। Apache 5 org.apache.hc ਪੈਕੇਜ ਅਤੇ ਵੱਖਰੇ HttpHost ਕੰਸਟ੍ਰਕਟਰ ਦਸਤਖਤ ਵਰਤਦਾ ਹੈ। ਇਸ ਉਦਾਹਰਨ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਐਪ ਵੱਲੋਂ ਚੁਣੇ Twilio ਸੰਸਕਰਣ ਵਿੱਚ NetworkHttpClient ਕੰਸਟ੍ਰਕਟਰ ਜਾਂਚੋ।

ਸੰਬੰਧਿਤ ਲੇਖ