கிளாசிக் 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 வேறு உள்ளமைவு மாதிரியைக் கொண்டுள்ளது, கிளாசிக் பில்டரின் அடிப்படைக் கிளையண்டை மாற்றும் பயன்பாடு மாற்றீடு ஆதரிக்கும் இடைமுகங்களைப் பயன்படுத்த வேண்டும். பயன்பாட்டு உள்ளமைவிலிருந்து ஏற்றும்போது ஹோஸ்ட்பெயர், முழு எண் போர்ட் மற்றும் ப்ராக்ஸி திட்டத்தைத் தனித்தனி மதிப்புகளாக வைத்திருங்கள்.

தொடர்புடைய கட்டுரைகள்