Əsl resurs URL-ini saxlayın və proxy-ni URLConnection-a ayrıca ötürün:

URI destination = URI.create("https://example.com/report");
Proxy proxy = new Proxy(Proxy.Type.HTTP,
    new InetSocketAddress("203.0.113.10", 8080));
URLConnection connection = destination.toURL().openConnection(proxy);
connection.setConnectTimeout(5000);
connection.setReadTimeout(10000);

java.net importlarından istifadə edin və sənədləşdirmədəki proxy ünvanını öz HTTP xidmətinizlə və ya HTTP proxy siyahısından namizədlə əvəz edin. Bağlantı yenə də https://example.com/report ünvanını tələb edir; proxy onun marşrutudur. Bu quraşdırma nə etimad məlumatlarını, nə də JVM-dəki bütün HTTP kitabxanalarını konfiqurasiya etmir.

Proxy-ni resurs URL-inə yeridən səhv kod hesabat əvəzinə sürətli proxy veb səhifəsi və ya xəta ala bilər. Həmin sürətli cavabı daha yaxşı performans kimi şərh etməzdən əvvəl statusu, məzmunu və faktiki təyinatı müqayisə edin.

openConnection(Proxy) resurs yolunu təyinat URI-də saxlayır. Bu host adını HTTPS sertifikat yoxlaması üçün də saxlayın; onu vasitəçiyə dəyişmək marşrut xətasına ad uyğunsuzluğu əlavə edə bilər.

Tətbiq başqa HTTP klienti qurursa, həmin klientdən və ya onun bağlantı-fabrik interfeysindən istifadə edin. URLConnection proxy obyekti bu API-ni heç vaxt çağırmayan yolu konfiqurasiya edə bilməz.

Əlaqəli məqalələr