Чыныгы ресурс URLин сактап, проксини URLConnection'го өзүнчө бериңиз:

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 импортторун колдонуп, документтеги прокси дарегин өзүңүздүн HTTP кызматыңыз же HTTP прокси тизмесинен тандалган вариант менен алмаштырыңыз. Туташуу дагы эле https://example.com/report дарегин сурайт; прокси — анын маршруту. Бул жөндөө эсеп маалыматтарын да, JVM'деги бардык HTTP китепканаларын да конфигурациялабайт.

Проксини ресурс URLине алмаштырган туура эмес код отчеттун ордуна проксинин веб-баракчасын же катаны тез алышы мүмкүн. Ошол тез жоопту жакшыраак натыйжалуулук деп түшүндүрүүдөн мурун статусту, мазмунду жана чыныгы багытты салыштырыңыз.

openConnection(Proxy) ресурс жолун багыт URIсинде калтырат. HTTPS сертификатын текшерүү үчүн да ошол хост атын сактаңыз; аны ортомчуга алмаштыруу маршрут катасына аттын дал келбестигин кошуусу мүмкүн.

Эгер колдонмо башка HTTP клиентин түзсө, ошол клиентти же анын туташуу-фабрика интерфейсин колдонуңуз. URLConnection прокси объекти бул API'ни такыр чакырбаган жолду конфигурациялай албайт.

Тектеш макалалар