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-ը հավաքում է պատասխանը տողի մեջ։ Այն հարմար է փոքր տեքստի ստացման համար․ մեծ ներբեռնումը պահանջում է հոսքայնացում՝ ամբողջ արդյունքը հիշողության մեջ պահելու փոխարեն։

Առնչվող հոդվածներ