IBM Java SDK: ffurfweddu procsïau ar gyfer IAM a galwadau gwasanaeth
Gosodwch bracsi'r dilysydd IAM a HttpConfigOptions y gwasanaeth cyn i'r naill neu'r llall ddechrau anfon ceisiadau.
Gosodwch y ddwy lwybr yn ystod y cychwyn, gan ddefnyddio'r dilysydd IAM a roddwyd i'r gwasanaeth mewn gwirionedd:
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);Yma, authenticator a service yw gwrthrychau presennol y rhaglen. Cymhwyswch y gosodiadau cyn i gaffael tocyn neu geisiadau'r gwasanaeth ddechrau, gyda gwirio tystysgrif arferol wedi'i alluogi. Lle y gall y rhaglen ddefnyddio pwynt terfyn HTTP cyhoeddus ar gyfer y ddau gyrchfan, mae cyfeiriadau posibl ar gael yn rhestr procsïau HTTP.
Mae'r ddau aseiniad yn ymdrin â cheisiadau gwahanol. Mae authenticator.setProxy yn ymdrin â llwybr tocyn IAM; mae service.configureClient yn cymhwyso'r procsi i gludiant y gwasanaeth. Nid yw ffurfweddu'r naill yn sefydlu llwybr y llall.
Pan fydd methiant, nodwch y gwesteiwr a enwir yn y cais a fethodd. Mae caffael tocyn yn llwyddiannus yn culhau'r broblem i lwybr y gwasanaeth; nid yw'n profi bod y llwybr hwnnw wedi derbyn ei opsiynau procsi.
Daw HttpConfigOptions o IBM Java SDK Core. Wrth addasu hen enghraifft ConversationService, defnyddiwch y pecyn Core a'r genhedlaeth wasanaeth a ddewiswyd gan y rhaglen yn lle copïo hen ddosbarth rhwydwaith sy'n benodol i'r gwasanaeth.