Ar gyfer sgript Groovy sy'n defnyddio cysylltiad HTTP URL y JDK, rhowch y dirprwy wrth ddechrau'r broses honno:

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

Gall fetch.groovy bach wedyn ddarllen adnodd testun:

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

Mae'r pwynt diwedd yn enghreifftiol; disodlwch ef â ymgeisydd heb ei ddilysu o'r rhestr ddirprwyon HTTP ar gyfer y cipolwg testun HTTP cyhoeddus hwn. Mae priodwedd y gwesteiwr yn cynnwys enw gwesteiwr, ac mae'r porth yn briodwedd ar wahân. Ar gyfer cyrchfan HTTPS, ffurfweddwch https.proxyHost a https.proxyPort ar gyfer y pwynt diwedd a fwriedir i'w gario.

Mae -D yn diffinio priodwedd system JVM; nid yw'n aseiniad amgylchedd cragen. Rhowch yr opsiynau ar alwad Groovy sy'n rhedeg y sgript hon. Gall lansiad IDE ar wahân neu wasanaeth ddechrau proses arall â gwerthoedd gwahanol.

Mae getText yn casglu'r ymateb i mewn i linyn. Mae'n addas ar gyfer cipolwg testun bach; mae lawrlwythiad mawr yn gofyn am ffrydio yn lle dal y canlyniad cyfan yn y cof.

Erthyglau cysylltiedig