ப்ராக்ஸி வழியாக ஒரு குறுகிய 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 கணினி பண்பு ஒன்றை வரையறுக்கிறது; இது ஷெல் சூழல் மாறி ஒதுக்கீடு அல்ல. இந்த ஸ்கிரிப்டை இயக்கும் Groovy அழைப்பில் விருப்பங்களை வையுங்கள். தனி IDE தொடக்கம் அல்லது சேவை வேறு மதிப்புகளுடன் இன்னொரு செயல்முறையைத் தொடங்கலாம்.
getText பதிலை ஒரு சரமாகச் சேகரிக்கிறது. சிறிய உரை பெறுதலுக்கு இது ஏற்றது; பெரிய பதிவிறக்கத்திற்கு முழு முடிவையும் நினைவகத்தில் வைப்பதற்குப் பதிலாக ஸ்ட்ரீமிங் தேவை.