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.

Izihloko ezihlobene