Ṣètò àwọn ọ̀nà méjèèjì nígbà ìbẹ̀rẹ̀, ní lílo olùdánimọ̀ IAM tí a fún iṣẹ́ náà ní ti gidi:

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);

Níbí authenticator àti service ni àwọn ohun tí ó ti wà nínú ohun èlò náà. Lo àwọn ètò náà kí gbígba tọ́kẹ̀nì tàbí àwọn ìbéèrè iṣẹ́ tó bẹ̀rẹ̀, pẹ̀lú ìjẹ́rìí ìwé-ẹ̀rí déédéé tí ó ṣí. Níbi tí ohun èlò náà ti lè lo ojú-ipẹ̀kun HTTP gbogbogbò fún àwọn ibi méjèèjì, àwọn àdírẹ́sì tí ó yẹ wà nínú àkójọ aṣojú HTTP.

Àwọn ìpín méjèèjì bo àwọn ìbéèrè ọ̀tọ̀ọ̀tọ̀. authenticator.setProxy bo ọ̀nà tọ́kẹ̀nì IAM; service.configureClient ń lo aṣojú náà sí ìgbékalẹ̀ iṣẹ́. Ṣíṣètò ọ̀kan kò dá ọ̀nà èkejì kalẹ̀.

Nígbà ìkùnà, dámọ̀ ẹ̀rọ tí a dárúkọ nínú ìbéèrè tí ó kùnà. Gbígba tọ́kẹ̀nì tí ó yọrísí ń dín ìṣòro náà kù sí ọ̀nà iṣẹ́; kò fi hàn pé ọ̀nà yẹn gba àwọn àṣàyàn aṣojú rẹ̀.

HttpConfigOptions wá láti IBM Java SDK Core. Nígbà tí o bá ń ṣàtúnṣe àpẹẹrẹ ConversationService àtijọ́, lo àpò Core àti ìran iṣẹ́ tí ohun èlò náà yàn dípò dídà kíláàsì nẹ́tíwọ́kì àtijọ́ tí ó jẹ́ ti iṣẹ́ pàtó.

Àwọn àpilẹ̀kọ tó jọra