Groovy სკრიპტისთვის, რომელიც იყენებს JDK-ის HTTP URL კავშირს, მიუთითეთ პროქსი ამ პროცესის გაშვებისას:

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 აგროვებს პასუხს სტრიქონში. ის შესაფერისია მცირე ტექსტის მოტანისთვის; დიდი ჩამოტვირთვა მოითხოვს ნაკადოვან დამუშავებას, ნაცვლად მთელი შედეგის მეხსიერებაში შენახვისა.

დაკავშირებული სტატიები