ຕັ້ງເສັ້ນທາງທັງສອງໃນເວລາເລີ່ມຕົ້ນ ໂດຍໃຊ້ຕົວຢືນຢັນ 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 ແລະລຸ້ນບໍລິການທີ່ແອັບພລິເຄຊັນເລືອກ ແທນທີ່ຈະຄັດລອກຄລາສເຄືອຂ່າຍເກົ່າທີ່ເຈາະຈົງກັບບໍລິການ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ