ප්රොක්සි හරහා කෙටි Groovy ලබාගැනීමක්
URL බාගැනීම සිදු කරන Groovy ක්රියාවලියට ප්රොක්සි ගුණාංග ලබා දෙන්න, සීමිත සම්බන්ධතා සහ කියවීම් රැඳීම් සමඟ.
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 ප්රතිචාරය තන්තුවකට එක්රැස් කරයි. එය කුඩා පෙළ ලබාගැනීමකට සුදුසුය; විශාල බාගැනීමකට සම්පූර්ණ ප්රතිඵලය මතකයේ තබා නොගෙන ප්රවාහනය අවශ්ය වේ.