Fún ohun èlò tí ó ń lo groovyx.net.http.HTTPBuilder àtijọ́, ṣètò ipa ọ̀nà lórí olùkọ́ àti àkọsílẹ̀ píròsì lórí olùpèsè ẹ̀rí ti ẹ̀rọ Apache HTTP rẹ̀:

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

Àwọn oníṣẹ́ ẹ̀rí wá láti inú ohun èlò náà. AuthScope bá agbalejo àti ibùdó píròsì tí a ṣètò lókè mu. Àwọn ìbéèrè tó tẹ̀le nípasẹ̀ olùkọ́ yìí ń lo ẹ̀rọ tí a ti ṣètò yẹn.

Ìmúṣẹ àkọ́kọ́ ti HTTPBuilder àtijọ́ ń dá Apache DefaultHttpClient, àti ọ̀nà gbangba setProxy rẹ̀ ń ṣètò ipa ọ̀nà píròsì àkọ́kọ́ ti ẹ̀rọ yẹn. Èyí ni ohun ètò tó yẹ kí ó ṣe pàtàkì pàápàá nígbà tí ohun èlò náà fúnra rẹ̀ ń ṣiṣẹ́ nínú Grails tàbí Tomcat.

Àpẹẹrẹ náà ń tọ́ka sí API àtijọ́ yẹn. HTTPBuilder-NG ní àwòrán ètò tó yàtọ̀, àti ohun èlò tí ó rọ́pò ẹ̀rọ ìpìlẹ̀ ti olùkọ́ àtijọ́ gbọ́dọ̀ lo àwọn ìbáṣepọ̀ tí ìrọ́pò náà ń ṣe àtìlẹ́yìn fún. Jẹ́ kí orúkọ agbalejo, ibùdó pípé àti ètò píròsì wà gẹ́gẹ́ bi iye ọ̀tọ̀ọ̀tọ̀ nígbà tí o bá ń gbé wọn láti ètò ohun èlò.

Àwọn àpilẹ̀kọ tó jọra