Cipolwg byr ar Groovy drwy ddirprwy
Trosglwyddwch briodweddau'r dirprwy i'r broses Groovy sy'n gwneud lawrlwythiad URL, gyda chyfnodau cysylltu a darllen wedi'u cyfyngu.
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.