Жинхэнэ нөөцийн 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-г хэзээ ч дуудахгүй зам тохируулж чадахгүй.

Холбоотой нийтлэлүүд