ਕਲਾਇੰਟ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ Unirest ਦਾ ਪ੍ਰੌਕਸੀ ਸੈੱਟ ਕਰੋ
Kong Unirest ਕਲਾਇੰਟ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਸੰਰਚਿਤ ਕਰੋ, ਜਾਂ ਇਸਦੇ ਅਧੀਨ ਕਲਾਇੰਟ ਸਰਗਰਮ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ JVM ਸਿਸਟਮ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਚੁਣੋ।
ਪਹਿਲੀ ਬੇਨਤੀ ਇਸਦੇ ਕਲਾਇੰਟ ਨੂੰ ਸਰਗਰਮ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ Kong Unirest ਰੂਟ ਸੈੱਟ ਕਰੋ:
Unirest.config().proxy("proxy.example", 8080);
HttpResponse<String> response = Unirest
.get("https://www.example.com/")
.asString();ਅਨੁਮਤ ਜਨਤਕ ਬੇਨਤੀਆਂ ਲਈ ਨਵਾਂ ਇੰਸਟੈਂਸ ਸਰਗਰਮ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ HTTP ਪਤਾ ਪ੍ਰੌਕਸੀ ਖਾਤੇ ਤੋਂ ਬਿਨਾਂ ਉਦਾਹਰਨ ਦਾ ਹੋਸਟ ਅਤੇ ਪੋਰਟ ਭਰ ਸਕਦਾ ਹੈ। ਦਸਤਾਵੇਜ਼ੀ ਪ੍ਰੌਕਸੀ ਓਵਰਲੋਡ ਐਪਲੀਕੇਸ਼ਨ ਸੰਰਚਨਾ ਤੋਂ ਵਰਤੋਂਕਾਰ ਨਾਮ/ਪਾਸਵਰਡ ਵੀ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਉਹ ਮੰਜ਼ਿਲ URL ਵਿੱਚ ਨਹੀਂ ਹੋਣੇ ਚਾਹੀਦੇ।
ਜਾਣ-ਬੁੱਝ ਕੇ ਵਿਸ਼ੇਸ਼ਤਾ-ਚਾਲਿਤ ਨੀਤੀ ਲਈ, ਇਸਦੀ ਬਜਾਏ ਇਹ ਚੁਣੋ:
Unirest.config().useSystemProperties(true);JVM ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਹੋਣਾ ਇਹ ਨਹੀਂ ਕਹਿੰਦਾ ਕਿ ਹਰ HTTP ਕਲਾਇੰਟ ਇਸਨੂੰ ਪੜ੍ਹੇਗਾ। ਸ਼ੁਰੂਆਤ ਦੌਰਾਨ ਸਰੋਤ ਚੁਣੋ; ਸਰਗਰਮ ਕਲਾਇੰਟ ਬਣਾਉਣ ਲਈ ਵਰਤੇ ਵਿਕਲਪ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਸਪਸ਼ਟ ਬੰਦ ਜਾਂ ਰੀਸੈਟ ਦੀ ਲੋੜ ਰੱਖਦੇ ਹਨ।
ਵੱਖਰੀਆਂ ਸੰਰਚਨਾਵਾਂ ਲਈ Unirest.spawnInstance() ਵਰਤੋ ਅਤੇ ਉਸੇ ਇੰਸਟੈਂਸ ਰਾਹੀਂ ਭੇਜੋ। ਸਥਿਰ ਪ੍ਰਾਇਮਰੀ ਇੰਸਟੈਂਸ ਬਣਾਏ ਇੰਸਟੈਂਸ ਨੂੰ ਸੰਰਚਿਤ ਨਹੀਂ ਕਰਦਾ, ਅਤੇ ਸਾਂਝੇ ਸਰਗਰਮ ਕਲਾਇੰਟ ਨੂੰ ਇਕੱਠੇ ਚੱਲ ਰਹੀਆਂ ਬੇਨਤੀਆਂ ਵਿਚਕਾਰ ਬਦਲਣਾ ਨਹੀਂ ਚਾਹੀਦਾ।
ਪੁਰਾਣੇ com.mashape ਉਦਾਹਰਨ ਜੋ Unirest.setProxy(HttpHost) ਵਰਤਦੇ ਹਨ, ਦੂਜੀ API ਦੇ ਹਨ। ਉਸ ਨਿਰਭਰਤਾ ਨਾਲ ਮੇਲ ਕਰੋ, ਇਸਦੇ ਪ੍ਰਵੇਸ਼ ਬਿੰਦੂ ਨੂੰ Kong ਦੀ ਸੰਰਚਨਾ ਨਾਲ ਨਾ ਮਿਲਾਓ।