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 ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ಟ್ರಿಂಗ್‌ಗೆ ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಇದು ಸಣ್ಣ ಪಠ್ಯ ಫೆಚ್‌ಗೆ ಸೂಕ್ತ; ದೊಡ್ಡ ಡೌನ್‌ಲೋಡ್‌ಗೆ ಇಡೀ ಫಲಿತಾಂಶವನ್ನು ಮೆಮೊರಿಯಲ್ಲಿ ಇಡುವ ಬದಲು ಸ್ಟ್ರೀಮಿಂಗ್ ಬೇಕು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು