ආරම්භයේදීම මාර්ග දෙකම සකසන්න, සේවාවට සැබවින්ම ලබා දුන් 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 පැකේජය සහ සේවා පරම්පරාව භාවිත කරන්න.

අදාළ ලිපි