Nikeza inqubo curl eqaliswe yi-Java izinto zayo eziguqukayo ze-proxy
Setha i-ProcessBuilder.environment yedownloader; izakhiwo ze-proxy ze -D ku-JVM azibi izinketho ze-curl.
Setha okokufaka kwedownloader ku-ProcessBuilder yayo:
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();Imephu yemvelo iqala njengekhophi yemvelo yenqubo ye-Java. Lezi zinguquko zisebenza ezinqubweni ezilandelayo eziqaliswa yilesi sakhi; azibuyekezi itheminali yomzali noma esinye isakhi. Hlola izinto eziguqukayo zokweqa ezizuzwe njengefa uma i-curl isahamba ngqo. Ngomzila wokulanda we-HTTP womphakathi, khetha iphuzu lokugcina lengane ku-uhlu lwama-proxy e-HTTP.
Isibonelo sithola amasimu ajwayelekile njengefa. Lindela ingane, phatha isimo sayo sokuphuma futhi gcina inqubomgomo yokukhansela yohlelo ngemuva kwe-start().
Isakhiwo sohlelo se-Java i-http.proxyHost sisekhondeni lenethiwekhi le-Java elihlanganyelayo. I-Curl isebenzisa izinketho zayo kanye nemvelo yayo. Uma ingane kuwuhlelo olunye lwe-Java, yinikeze izimpikiswano ze--D ezidingekayo ngaphambi kwekilasi eliyinhloko noma i--jar; into eguqukayo yemvelo ebizwa nje nge-http.proxyHost ayisethi leso sakhiwo.