كلاسسىك 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 نىڭ ئاساسىي خېرىدارىنى ئالماشتۇرىدىغان ئەپلىكەيشەن ئالماشتۇرغۇچى قوللايدىغان كۆرۈنمە يۈزلەرنى ئىشلىتىشى كېرەك. ئەپلىكەيشەن سەپلىمىسىدىن يۈكلىگەندە خوست ئىسمى، پۈتۈن سان پورتى ۋە ۋاكالەتچى سىخېمىسىنى ئايرىم قىممەت قىلىپ ساقلاڭ.

مۇناسىۋەتلىك ماقالىلەر