JDK-ийн HTTP URL холболтыг ашигладаг Groovy скриптийн хувьд тухайн процессыг эхлүүлэхдээ проксийг өгнө:

groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy

Бяцхан fetch.groovy дараа нь текст нөөцийг уншиж чадна:

def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)

Төгсгөлийн цэг нь зөвхөн жишээ; энэ нийтийн HTTP текст татах үйлдэлд зориулж үүнийг HTTP проксийн жагсаалтаас баталгаажаагүй нэр дэвшигчээр солино уу. Хост шинж чанар нь хостын нэрийг агуулна, порт нь тусдаа шинж чанар юм. HTTPS зорьсон газарт зориулж, түүнийг зөөх төгсгөлийн цэгт https.proxyHost ба https.proxyPort-г тохируулна.

-D нь JVM системийн шинж чанарыг тодорхойлно; энэ нь shell орчны хувьсагчийн оноолт биш. Сонголтуудыг энэ скриптийг ажиллуулах Groovy дуудлагад тавина. Тусдаа IDE эхлүүлэлт эсвэл үйлчилгээ өөр утгатай өөр процесс эхлүүлж болно.

getText хариуг тэмдэгт мөрөнд цуглуулна. Энэ нь жижиг текст татахад тохиромжтой; том татах үед бүх үр дүнг санах ойд байлгахын оронд урсгалаар боловсруулах шаардлагатай.

Холбоотой нийтлэлүүд