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 പ്രതികരണം ഒരു സ്ട്രിംഗിലേക്ക് ശേഖരിക്കുന്നു. ചെറിയ ടെക്സ്റ്റ് ഫെച്ചിന് ഇത് അനുയോജ്യമാണ്; വലിയ ഡൗൺലോഡിന് മുഴുവൻ ഫലവും മെമ്മറിയിൽ സൂക്ഷിക്കുന്നതിന് പകരം സ്ട്രീമിംഗ് വേണം.

അനുബന്ധ ലേഖനങ്ങൾ