ProxyOptions proxy = new ProxyOptions()
    .setType(ProxyType.HTTP)
    .setHost("proxy.example")
    .setPort(8080);

WebClient client = WebClient.create(vertx,
    new WebClientOptions().setProxyOptions(proxy));

client.getAbs("https://example.com/").send()
    .onSuccess(response -> System.out.println(response.statusCode()))
    .onFailure(Throwable::printStackTrace);

Vert.x 4.5.7 ਲਈ ਇਹ ਮੌਜੂਦਾ Vertx ਇੰਸਟੈਂਸ ਅਤੇ ਸੰਬੰਧਿਤ core/WebClient ਕਲਾਸਾਂ ਮੰਨਦਾ ਹੈ। ਬੇਨਤੀ ਦਾ URL ਅਜੇ ਵੀ ਵੈੱਬਸਾਈਟ ਹੈ; ProxyOptions ਵਿਚਲਾ ਚੁਣਦਾ ਹੈ। ਇਸ ਜਨਤਕ ਸਾਈਟ ਉਦਾਹਰਨ ਲਈ, ਜਦੋਂ ਉਹ ਰਾਹ ਮਨਜ਼ੂਰ ਹੋਵੇ ਅਤੇ ਕੋਈ ਪ੍ਰੌਕਸੀ ਖਾਤਾ ਲੋੜੀਂਦਾ ਨਾ ਹੋਵੇ ਤਾਂ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਵਿੱਚੋਂ HTTP ਐਂਡਪੌਇੰਟ ਚੁਣੋ।

ਜੇ ਤੈਨਾਤੀ ਮੁੱਲ JVM ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਤੋਂ ਆਉਂਦੇ ਹਨ, ਤਾਂ ਇਹ ਵਿਕਲਪ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਉਹਨਾਂ ਨੂੰ ਪੜ੍ਹੋ ਅਤੇ ਪ੍ਰਮਾਣਿਤ ਕਰੋ। System ਵਿੱਚ ਮੌਜੂਦ ਮੁੱਲ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ ਕਿ ਇਸ ਕਲਾਇੰਟ ਨੇ ਇਸਨੂੰ ਆਯਾਤ ਕੀਤਾ ਹੈ।

ਐਂਡਪੌਇੰਟ ਦੁਆਰਾ ਲੋੜੀਂਦੀ ਪ੍ਰੌਕਸੀ ਕਿਸਮ ਚੁਣੋ ਅਤੇ ਲੋੜ ਪੈਣ 'ਤੇ ਸਮਰਥਿਤ ਵਰਤੋਂਕਾਰ ਨਾਮ/ਪਾਸਵਰਡ ਖੇਤਰ ਵਰਤੋ। HTTPS ਲਈ ਆਮ TLS ਪੁਸ਼ਟੀਕਰਨ ਬਣਾਈ ਰੱਖੋ।

ਇਸ ਕਲਾਇੰਟ ਨੂੰ ਇਸ ਦੇ ਕੰਮ ਦੇ ਭਾਰ ਲਈ ਦੁਬਾਰਾ ਵਰਤੋ ਅਤੇ ਫਿਰ ਬੰਦ ਕਰੋ। ਦੂਜਾ ਸੰਰਚਿਤ ਕਲਾਇੰਟ ਬਣਾਉਣਾ ਪੁਰਾਣੇ ਇੰਸਟੈਂਸ ਰਾਹੀਂ ਅਜੇ ਭੇਜੀਆਂ ਜਾ ਰਹੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਕਰਦਾ।

ਸੰਬੰਧਿਤ ਲੇਖ