אויטענטיצירטע פּראָקסי איינשטעלונגען פֿאַר דעם קלאַסישן Groovy HTTPBuilder
קאָנפֿיגורירט דעם קלאַסישן HTTPBuilder וועג און זײַן Apache באַשערטער־צוגאָב פֿאַר דעם פּראָקסי האָסט און פּאָרט.
פֿאַר אַ פּראָגראַם וואָס נוצט דעם קלאַסישן 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 האָט אַן אַנדער קאָנפֿיגוראציע מאָדעל, און אַ פּראָגראַם וואָס פֿאַרבייט דעם אונטערלעגנדיקן קליענט פֿון דעם קלאַסישן בויער מוז נוצן די צווישנשיידן וואָס דער פֿאַרביי שטיצט. האַלט דעם האָסט נאָמען, דעם גאַנצצאָל פּאָרט און דעם פּראָקסי סכעמע ווי באַזונדערע ווערטן ווען איר לאָדט זיי פֿון דער פּראָגראַם קאָנפֿיגוראציע.