Airson aplacaid a chleachdas an groovyx.net.http.HTTPBuilder clasaigeach, suidhich an t-slighe air an neach-togail agus an cunntas proxy air solaraiche theisteasan a chliaint 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)
)

Thig na caochladairean teisteis bhon aplacaid. Tha an AuthScope a' freagairt ri òstair is port a' phroxy a chaidh a rèiteach dìreach shuas. Bidh iarrtasan às dèidh sin tron neach-togail seo a' cleachdadh a' chliaint rèitichte sin.

Bidh cur-an-gnìomh bunaiteach an HTTPBuilder chlasaich a' cruthachadh Apache DefaultHttpClient, agus bidh am modh poblach setProxy aige a' suidheachadh slighe bunaiteach a' phroxy airson a' chliaint sin. 'S e seo an nì rèiteachaidh iomchaidh eadhon nuair a tha an aplacaid fhèin a' ruith ann an Grails no Tomcat.

Tha an eisimpleir ag amas air an API chlasaich sin. Tha modail rèiteachaidh eadar-dhealaichte aig HTTPBuilder-NG, agus feumaidh aplacaid a chuireas an àite cliant bunaiteach an neach-togail chlasaich eadar-aghaidhean a tha an t-ionad a' cumail taic riutha a chleachdadh. Cùm ainm an òstair, am port slàn-àireamh agus sgeama a' phroxy mar luachan fa leth nuair a luchdaicheas tu iad bho rèiteachadh na h-aplacaid.

Artaigilean co-cheangailte