கிளாசிக் Groovy HTTPBuilder-க்கான அங்கீகரிக்கப்பட்ட ப்ராக்ஸி அமைப்புகள்
ப்ராக்ஸியின் ஹோஸ்ட் மற்றும் போர்ட்டிற்கான கிளாசிக் HTTPBuilder வழி மற்றும் அதன் Apache சான்று வழங்குநரை உள்ளமைக்கவும்.
கிளாசிக் groovyx.net.http.HTTPBuilder பயன்படுத்தும் பயன்பாட்டிற்கு, பில்டரில் வழியையும் அதன் Apache HTTP கிளையண்டின் சான்று வழங்குநரில் ப்ராக்ஸி கணக்கையும் அமைக்கவும்:
import groovyx.net.http.HTTPBuilder
import org.apache.http.auth.AuthScope
import org.apache.http.auth.UsernamePasswordCredentials
def http = new HTTPBuilder('https://api.example.net')
http.setProxy('proxy.example.net', 8080, 'http')
http.client.credentialsProvider.setCredentials(
new AuthScope('proxy.example.net', 8080),
new UsernamePasswordCredentials(proxyUser, proxyPassword)
)
சான்று மாறிகள் பயன்பாட்டிலிருந்து வருகின்றன. AuthScope மேலே உள்ளமைக்கப்பட்ட ப்ராக்ஸி ஹோஸ்ட் மற்றும் போர்ட்டுடன் பொருந்துகிறது. இந்த பில்டர் வழியாகச் செய்யப்படும் அடுத்தடுத்த கோரிக்கைகள் அந்த உள்ளமைக்கப்பட்ட கிளையண்டைப் பயன்படுத்துகின்றன.
கிளாசிக் HTTPBuilder இன் இயல்புநிலை செயலாக்கம் Apache DefaultHttpClient ஐ உருவாக்குகிறது, அதன் பொதுவான setProxy முறை அந்த கிளையண்டின் இயல்புநிலை ப்ராக்ஸி வழியை அமைக்கிறது. பயன்பாடு Grails அல்லது Tomcat உள்ளே இயங்கினாலும் இதுவே தொடர்புடைய உள்ளமைவு பொருள்.
எடுத்துக்காட்டு அந்தக் கிளாசிக் API ஐ இலக்காகக் கொண்டது. HTTPBuilder-NG வேறு உள்ளமைவு மாதிரியைக் கொண்டுள்ளது, கிளாசிக் பில்டரின் அடிப்படைக் கிளையண்டை மாற்றும் பயன்பாடு மாற்றீடு ஆதரிக்கும் இடைமுகங்களைப் பயன்படுத்த வேண்டும். பயன்பாட்டு உள்ளமைவிலிருந்து ஏற்றும்போது ஹோஸ்ட்பெயர், முழு எண் போர்ட் மற்றும் ப்ராக்ஸி திட்டத்தைத் தனித்தனி மதிப்புகளாக வைத்திருங்கள்.