Rèiteachaidhean proxy dearbhte airson an HTTPBuilder Groovy clasaigeach
Dèan rèiteach air slighe an HTTPBuilder chlasaich agus a sholaraiche teisteasan Apache airson òstair is port a' phroxy.
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.