Классик Groovy HTTPBuilder-ийн баталгаажсан прокси тохиргоо
Проксийн хост, портын хувьд классик HTTPBuilder-ийн зам болон түүний Apache итгэмжлэлийн нийлүүлэгчийг тохируулна уу.
Классик groovyx.net.http.HTTPBuilder ашигладаг програмын хувьд замыг builder дээр, прокси бүртгэлийг түүний 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 нь яг дээр тохируулсан прокси хост, порттой тохирч байна. Энэ builder-ээр хийгдэх дараагийн хүсэлтүүд тэр тохируулсан клиентийг ашиглана.
Классик HTTPBuilder-ийн анхдагч хэрэгжилт Apache DefaultHttpClient үүсгэдэг бөгөөд түүний нийтийн setProxy арга нь тухайн клиентийн анхдагч прокси замыг тогтоодог. Програм өөрөө Grails эсвэл Tomcat дотор ажиллаж байсан ч энэ нь холбогдох тохиргооны объект юм.
Жишээ нь тэр классик API-д чиглэсэн. HTTPBuilder-NG өөр тохиргооны загвартай бөгөөд классик builder-ийн суурь клиентийг сольсон програм нь орлуулагчийн дэмждэг интерфейсүүдийг ашиглах ёстой. Програмын тохиргооноос ачаалахдаа хостын нэрийг, бүхэл тоон портыг, прокси схемийг тусдаа утга хэлбэрээр хадгална уу.