HttpConfigurable ৰ প্ৰতিস্থাপক কেইবাটাও API ত বিস্তৃত। HTTP প্ৰক্সী ছেটিং পৰীক্ষা কৰা প্লাগিনৰ এটা বেলেগ কাৰ্যৰ প্ৰয়োজন যিটো প্লাগিনে ইয়াৰ জৰিয়তে অনুৰোধ পঠিয়ায়।

বৰ্তমানৰ ব্যৱহাৰস্থানান্তৰ API
নিৰ্বাচিত প্ৰক্সী সংৰূপণ পঢ়কProxySettings.getInstance().getProxyConfiguration()
জ্ঞাত প্ৰমাণপত্ৰ লাভ কৰক বা ব্যৱহাৰকাৰীক সোধকProxyAuthentication
সংৰূপিত স্থিৰ এণ্ডপইণ্টৰ বাবে প্ৰমাণপত্ৰ লাভ কৰকgetStaticProxyCredentials, এটা Kotlin সম্প্ৰসাৰণ যি ProxyUtils ৰ জৰিয়তে Java লৈ উন্মোচিত
প্লেটফৰ্মৰ প্ৰক্সী নিৰ্বাচন ব্যৱহাৰ কৰি URL খোলকHttpConnectionUtils.openConnection(location) বা openHttpConnection(location)

2024 IntelliJ Platform উৎসই প্ৰতিনিধিত্ব কৰা স্থানান্তৰ API ৰ বাবে, এই নেটৱৰ্ক প্ৰকাৰবোৰ com.intellij.util.net ত আছে। উদাহৰণস্বৰূপে, Kotlin এ সংৰূপণ পৰীক্ষা কৰিব পাৰে আৰু অনুৰোধ নকৰাকৈ জ্ঞাত স্থিৰ-প্ৰক্সী প্ৰমাণপত্ৰ বিচাৰিব পাৰে:

import com.intellij.util.net.ProxyAuthentication
import com.intellij.util.net.ProxyCredentialProvider
import com.intellij.util.net.ProxySettings
import com.intellij.util.net.getStaticProxyCredentials

val settings = ProxySettings.getInstance()
val configuration = settings.getProxyConfiguration()
val credentials = settings.getStaticProxyCredentials(
    ProxyCredentialProvider(
        ProxyAuthentication.getInstance()::getKnownAuthentication
    )
)

সহায়কটোৱে ProxyCredentialProvider প্ৰয়োজন; পদ্ধতি-ৰেফাৰেন্সে প্ৰমাণীকৰণ সেৱাক সেই ইণ্টাৰফেচৰ সৈতে খাপ খুৱায়। প্ৰমাণপত্ৰ সংৰূপিত প্ৰক্সীৰ হোষ্ট আৰু পৰ্ট অনুসৰি বিচৰা হয়। null ফলাফলে সংৰূপণ স্থিৰ নহ'ব পাৰে বুলি বুজাব পাৰে, গতিকে PAC-নিৰ্বাচিত প্ৰক্সীত প্ৰমাণীকৰণৰ প্ৰয়োজন নাই বুলি ই প্ৰমাণ নকৰে।

যেতিয়া প্ৰকৃত কাৰ্য HTTP অনুৰোধ কৰা, তেতিয়া হোষ্ট আৰু পৰ্ট ক্ষেত্ৰৰ পৰা ৰাউটিং পুনৰ নিৰ্মাণ নকৰি প্লেটফৰ্ম সংযোগ সহায়ক ব্যৱহাৰ কৰক। ই গন্তব্য URL ৰ বাবে প্লেটফৰ্মৰ প্ৰক্সী নিৰ্বাচকৰ পৰামৰ্শ লয়। asJavaProxy() ৰ সৈতে স্থিৰ সংৰূপণ ৰূপান্তৰ কৰিলে ইয়াৰ ব্যতিক্ৰম তালিকাক সন্মান নকৰে আৰু PAC নিৰ্বাচন ৰূপায়ণ নকৰে।

যদি আন্তঃক্ৰিয় প্ৰমাণীকৰণ প্ৰয়োজন, ProxyAuthentication.getPromptedAuthentication(prompt, host, port) এটা পৃথক, সম্ভৱতঃ অৱৰোধকাৰী কাৰ্য। সংকেত স্থানান্তৰ কৰোঁতে এই পাৰ্থক্য ৰাখক, আৰু প্লাগিনৰ ন্যূনতম সমৰ্থিত Platform SDK ৰ বিপৰীতে API উপলব্ধতা পৰীক্ষা কৰক।

সম্পৰ্কিত প্ৰবন্ধ