За апликацију која користи класични 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 има другачији модел конфигурације, а апликација која замењује основни клијент класичног градитеља мора користити интерфејсе које замена подржава. Држите име хоста, целобројни порт и шему проксија као одвојене вредности када их учитавате из конфигурације апликације.

Повезани чланци