Àwọn ètò píròsì tí a fìdí rẹ̀ múlẹ̀ fún HTTPBuilder Groovy àtijọ́
Ṣètò ipa ọ̀nà HTTPBuilder àtijọ́ àti olùpèsè ẹ̀rí Apache fún agbalejo àti ibùdó píròsì.
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ò.