தொடக்கத்திலேயே இரண்டு வழிகளையும் அமைக்கவும், சேவைக்கு உண்மையில் வழங்கப்பட்ட 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 தொகுப்பையும் சேவை தலைமுறையையும் பயன்படுத்தவும்.

தொடர்புடைய கட்டுரைகள்