IBM Java SDK: קאָנפיגורירן פּראָקסיס פֿאַר IAM און סערוויס־רופּעס
שטעלט אַרײַן דעם IAM־אויטענטיפֿיקאַטאָרס פּראָקסי און דעם סערוויס׳ס HttpConfigOptions פֿאַר איינער פֿון זיי הייבט אָן שיקן בעטן.
שטעלט אַרײַן ביידע וועגן בעת דער איניציאַליזאַציע, מיטן IAM־אויטענטיפֿיקאַטאָר וואָס איז טאַקע געגעבן געוואָרן דעם סערוויס:
import java.net.InetSocketAddress;
import java.net.Proxy;
import com.ibm.cloud.sdk.core.http.HttpConfigOptions;
var proxy = new Proxy(
Proxy.Type.HTTP,
new InetSocketAddress("proxy.example.net", 8080));
authenticator.setProxy(proxy);
var options = new HttpConfigOptions.Builder()
.proxy(proxy)
.build();
service.configureClient(options);דאָ זענען authenticator און service די באַשטייענדיקע אָביעקטן פֿון דער אַפּליקאַציע. פֿירט דורכדעם די איינשטעלונגען פֿאַר דעם טאָקען־באַקומען אָדער די סערוויס־בעטן הייבן אָן, מיט נאָרמאַלער סערטיפֿיקאַט־באַשטעטיקונג אַקטיוו. וווּ די אַפּליקאַציע קען נוצן אַ פּובליקן HTTP־ענדפּוינט פֿאַר ביידע צילן, זענען פּאָטענציעלע אַדרעסן פֿאַראַן אין דער HTTP־פּראָקסי רשימה.
די צוויי צוטיילונגען דעקן פֿאַרשיידענע בעטן. authenticator.setProxy דעקט דעם IAM־טאָקען־וועג; service.configureClient פֿירט דעם פּראָקסי אויף דער סערוויס־טראַנספּאָרט. אַוועקצושטעלן איין טוט נישט אויפֿשטעלן דעם אַנדערנס וועג.
בײַ אַ דורכפֿאַל, באַשטימט דעם האָסט וואָס איז דערמאָנט אין דער דורכגעפֿאַלענער בקשה. אַ געראָטענע טאָקען־באַקומען באַגרענעצט דאָס פּראָבלעם צו דעם סערוויס־וועג; עס באַווײַזט נישט אַז דער וועג האָט באַקומען זײַנע פּראָקסי־אָפּציעס.
HttpConfigOptions קומט פֿון IBM Java SDK Core. ווען איר פּאַסט אָן אַן אַלטן ConversationService־בײַשפּיל, ניצט דעם Core־פּאַקעט און די סערוויס־דור וואָס די אַפּליקאַציע האָט אויסגעקליבן, אַנשטאָט נאָכמאַכן אַן עלטערע סערוויס־ספּעציפֿישע נעץ־קלאַס.