জাভাৰ পৰা আৰম্ভ কৰা curl প্ৰক্ৰিয়াক ইয়াৰ প্ৰক্সি চলকসমূহ দিয়ক
ডাউনলোডাৰৰ বাবে ProcessBuilder.environment ছেট কৰক; JVM ৰ -D প্ৰক্সি ধৰ্ম curl ৰ অপচন নহয়।
ডাউনলোডাৰৰ ইনপুটবোৰ ইয়াৰ ProcessBuilder ত ছেট কৰক:
var command = new ProcessBuilder(
"/usr/bin/curl", "--fail", "--max-time", "30",
"https://downloads.example/data.csv");
var environment = command.environment();
environment.put("http_proxy", "http://proxy.example:8080");
environment.put("https_proxy", "http://proxy.example:8080");
command.inheritIO();
Process child = command.start();পৰিৱেশ মেপটো জাভা প্ৰক্ৰিয়াৰ পৰিৱেশৰ প্ৰতিলিপি হিচাপে আৰম্ভ হয়। এই পৰিৱৰ্তনবোৰে এই নিৰ্মাতাই পিছত আৰম্ভ কৰা প্ৰক্ৰিয়াসমূহত প্ৰযোজ্য; ইহঁতে মূল টাৰ্মিনেল বা অন্য নিৰ্মাতাক আপডেট নকৰে। curl এতিয়াও পোনপটীয়াকৈ গৈ থাকিলে উত্তৰাধিকাৰী বাইপাছ চলকসমূহ পৰীক্ষা কৰক। ৰাজহুৱা HTTP ডাউনলোড পথৰ বাবে, HTTP প্ৰক্সিৰ তালিকাৰ পৰা সন্তানৰ এণ্ডপইণ্ট বাছনি কৰক।
উদাহৰণে মানক স্ৰোত উত্তৰাধিকাৰ কৰে। সন্তানৰ বাবে অপেক্ষা কৰক, ইয়াৰ প্ৰস্থান অৱস্থা পৰিচালনা কৰক আৰু start() ৰ পিছত এপ্লিকেচনৰ বাতিল নীতি বজাই ৰাখক।
জাভাৰ http.proxyHost ছিষ্টেম ধৰ্ম অংশগ্ৰহণকাৰী জাভা নেটৱৰ্কিং কোডৰ। curl এ ইয়াৰ নিজৰ অপচন আৰু পৰিৱেশ ব্যৱহাৰ কৰে। যদি সন্তানটো আন এটা জাভা প্ৰগ্ৰাম, তেন্তে ইয়াৰ প্ৰয়োজনীয় -D আৰ্গুমেণ্ট মূল শ্ৰেণীৰ আগতে বা -jar যোগান ধৰক; কেৱল http.proxyHost নামৰ পৰিৱেশ চলকে সেই ধৰ্ম ছেট নকৰে।