Määrake mõlemad teed juba lähtestamise ajal, kasutades IAM-i autentijat, mis teenusele tegelikult anti:

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

Siin on authenticator ja service rakenduse olemasolevad objektid. Rakendage seaded enne loa hankimise või teenusekutsete algust, tavalise sertifikaadikontrolliga. Kui rakendus võib mõlema sihtkoha jaoks kasutada avalikku HTTP-lõpp-punkti, leiate sobivad aadressid HTTP-puhverserverite loendist.

Kaks omistust katavad erinevaid päringuid. authenticator.setProxy katab IAM-i loa tee; service.configureClient rakendab puhverserveri teenuse transpordile. Ühe seadistamine ei loo teise teed.

Tõrke korral tuvastage nurjunud päringus nimetatud host. Loa edukas hankimine kitsendab probleemi teenuse teele; see ei tõesta aga, et see tee sai oma puhverserveri valikud.

HttpConfigOptions pärineb IBM Java SDK Core'ist. Vanade ConversationService'i näidete kohandamisel kasutage Core'i paketti ja rakenduse valitud teenusepõlvkonda, mitte ärge kopeerige vana teenusspetsiifilist võrguklassi.

Seotud artiklid