Barnaamij isticmaala groovyx.net.http.HTTPBuilder-kii hore, ku daji wadada builder-ka iyo akoonka borotokoolka bixiyaha aqoonsiga ee macmiilka 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)
)

Doorsoomayaasha aqoonsiga waxay ka yimaadaan barnaamijka. AuthScope wuxuu la jaanqaadayaa martigeliyaha iyo dekedda borotokoolka ee kor lagu dejiyay. Codsiyada dambe ee builder-kan mariya waxay isticmaalaan macmiilkaas la dejiyay.

Hirgelinta caadiga ah ee HTTPBuilder-kii hore waxay abuurtaa Apache DefaultHttpClient, iyo habka guud setProxy wuxuu dejiyaa wadada borotokoolka caadiga ah ee macmiilkaas. Kani waa shayga dejinta ee khuseeya xitaa marka barnaamijka laftiisu ku shaqeeyo Grails ama Tomcat.

Tusaalahan waxa uu bartilmaameedsanayaa API-gaas caadiga ah. HTTPBuilder-NG waxa uu leeyahay qaab dejineed ka duwan, barnaamijka beddela macmiilka salka ee builder-kii hore waa in uu isticmaalo is-dhexgalka ay taageerto beddelka. Ku hay magaca martigeliyaha, dekedda tiro buuxda iyo qaabka borotokoolka sidii qiyammo gooni ah markaad ka soo dejisanayso dejinta barnaamijka.

Maqaallo la xiriira