Klassik groovyx.net.http.HTTPBuilder dan foydalanadigan ilova uchun marshrutni builder'da, proksi hisobini esa uning Apache HTTP mijozi hisob ma'lumotlari provayderida o'rnating:

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)
)

Hisob ma'lumotlari o'zgaruvchilari ilovadan olinadi. AuthScope yuqorida sozlangan proksi xosti va portiga mos keladi. Bu builder orqali qilinadigan keyingi so'rovlar shu sozlangan mijozdan foydalanadi.

Klassik HTTPBuilder'ning standart implementatsiyasi Apache DefaultHttpClient yaratadi, va uning ommaviy setProxy metodi shu mijozning standart proksi marshrutini belgilaydi. Ilova o'zi Grails yoki Tomcat ichida ishlaganda ham tegishli konfiguratsiya obyekti shu.

Misol shu klassik API'ga qaratilgan. HTTPBuilder-NG boshqa konfiguratsiya modeliga ega, va klassik builder'ning asosiy mijozini almashtiruvchi ilova almashtirgich qo'llab-quvvatlaydigan interfeyslardan foydalanishi kerak. Ilova konfiguratsiyasidan yuklashda xost nomi, butun sonli port va proksi sxemasini alohida qiymat sifatida saqlang.

O'xshash maqolalar