د هغې اپلیکیشن لپاره چې کلاسیک groovyx.net.http.HTTPBuilder کاروي، لاره په بیلډر او د پروکسي حساب د هغه 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)
)

د اعتبار سندونو متغیرونه له اپلیکیشن څخه راځي. AuthScope له هماغه پروکسي کوربه او پورټ سره سمون لري چې سمدلاسه پورته ترتیب شوي. له دې بیلډر څخه وروسته غوښتنې هغه ترتیب شوي کلاینټ کاروي.

د کلاسیک HTTPBuilder اصلي پلي کول یو Apache DefaultHttpClient جوړوي، او د هغه عامه setProxy میتود د هغه کلاینټ اصلي پروکسي لاره ټاکي. دا د اړوند تنظیماتو شی دی حتی کله چې اپلیکیشن پخپله په Grails یا Tomcat کې ځي.

بېلګه هماغه کلاسیک API ته اشاره کوي. HTTPBuilder-NG بل د تنظیماتو ماډل لري، او هغه اپلیکیشن چې د کلاسیک بیلډر بنسټیز کلاینټ بدلوي باید هغه انټرفیسونه وکاروي چې بدیل یې ملاتړ کوي. کله چې له اپلیکیشن تنظیماتو څخه یې بار کوئ، د کوربه نوم، بشپړ عدد پورټ او د پروکسي سکیم جلا ارزښتونه وساتئ.

اړوندې مقالې