Agordu la enigojn de la elŝutilo en ĝia 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();

La medimapo komenciĝas kiel kopio de la medio de la Java-procezo. Ĉi tiuj ŝanĝoj validas por postaj procezoj lanĉitaj de ĉi tiu konstruilo; ili ne ĝisdatigas la gepatran terminalon nek alian konstruilon. Kontrolu hereditajn preterpasantajn variablojn se curl ankoraŭ iras rekte. Por publika HTTP-elŝuta vojo, elektu la finpunkton de la ido el la listo de HTTP-prokuriloj.

La ekzemplo heredas la normajn fluojn. Atendu la idon, pritraktu ĝian elirstaton kaj konservu la nuligpolitikon de la aplikaĵo post start().

La sistema eco http.proxyHost de Java apartenas al partoprenanta Java-retkodaĵo. Curl uzas siajn proprajn opciojn kaj medion. Se la ido estas alia Java-programo, donu al ĝi la necesajn argumentojn -D antaŭ la ĉefa klaso aŭ -jar; medivariablo simple nomata http.proxyHost ne agordas tiun econ.

Rilataj artikoloj