Izilungiselelo ze-proxy eziqinisekisiwe ze-HTTPBuilder yakudala ye-Groovy
Lungiselela umzila we-HTTPBuilder wakudala kanye nomhlinzeki wemininingwane ye-Apache yomthombo kanye nechweba le-proxy.
Ohlelweni olusebenzisa i-groovyx.net.http.HTTPBuilder yakudala, beka umzila kusakhi kanye ne-akhawunti ye-proxy kumhlinzeki wemininingwane weklayenti le-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)
)
Iziguquguquki zemininingwane zivela ohlelweni. I-AuthScope ihambisana nomthombo we-proxy kanye nechweba elilungiselelwe ngenhla. Izicelo ezilandelayo ngalesi sakhi zisebenzisa lelo klayenti elilungiselelwe.
Ukwenza okumisiwe kwe-HTTPBuilder yakudala kwakha i-Apache DefaultHttpClient, futhi indlela yayo yomphakathi setProxy ibeka umzila we-proxy omisiwe walelo klayenti. Lona yinto yokulungiselela efanele ngisho noma uhlelo ngokwalo lusebenza ngaphakathi kwe-Grails noma i-Tomcat.
Isibonelo sikhomba kuleyo API yakudala. I-HTTPBuilder-NG inemodeli yokulungiselela ehlukile, futhi uhlelo olushintsha iklayenti eliyisisekelo sesakhi sakudala kufanele lusebenzise ama-interface asekelwa okungena esikhundleni. Gcina igama lomthombo, ichweba eliphelele kanye nohlelo lwe-proxy njengamanani ahlukene lapho uwafaka kusukela ekulungiseleleni kohlelo.