ຕົວແທນຂອງ HttpConfigurable ແມ່ນກະຈາຍຢູ່ໃນຫຼາຍ API. ປລັກອິນທີ່ກວດເບິ່ງການຕັ້ງຄ່າ proxy HTTP ຕ້ອງການການດຳເນີນການທີ່ແຕກຕ່າງຈາກປລັກອິນທີ່ສົ່ງຄຳຮ້ອງຜ່ານພວກມັນ.

ການນຳໃຊ້ປັດຈຸບັນAPI ການຍົກຍ້າຍ
ອ່ານການຕັ້ງຄ່າ proxy ທີ່ເລືອກProxySettings.getInstance().getProxyConfiguration()
ເອົາຂໍ້ມູນຢືນຢັນທີ່ຮູ້ຈັກ ຫຼື ຖາມຜູ້ໃຊ້ProxyAuthentication
ໄດ້ຮັບຂໍ້ມູນຢືນຢັນສຳລັບຈຸດສຸດທ້າຍແບບຄົງທີ່ທີ່ຕັ້ງຄ່າໄວ້getStaticProxyCredentials, ສ່ວນຂະຫຍາຍ Kotlin ທີ່ເປີດໃຫ້ Java ຜ່ານ ProxyUtils
ເປີດ URL ດ້ວຍການເລືອກ proxy ຂອງແພລດຟອມHttpConnectionUtils.openConnection(location) ຫຼື openHttpConnection(location)

ສຳລັບ API ການຍົກຍ້າຍທີ່ແຫຼ່ງ IntelliJ Platform ປີ 2024 ເປັນຕົວແທນ, ປະເພດເຄືອຂ່າຍເຫຼົ່ານີ້ຢູ່ໃນ com.intellij.util.net. ຕົວຢ່າງ, Kotlin ສາມາດກວດເບິ່ງການຕັ້ງຄ່າ ແລະ ຊອກຫາຂໍ້ມູນຢືນຢັນ proxy ແບບຄົງທີ່ທີ່ຮູ້ຈັກໂດຍບໍ່ຖາມ:

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; ການອ້າງອີງເມທອດປັບບໍລິການຢືນຢັນໃຫ້ເຂົ້າກັບອິນເຕີເຟສນັ້ນ. ຂໍ້ມູນຢືນຢັນຖືກຊອກຕາມໂຮສ ແລະ ພອດຂອງ proxy ທີ່ຕັ້ງຄ່າໄວ້. ຜົນລັບ null ອາດໝາຍຄວາມວ່າການຕັ້ງຄ່າບໍ່ແມ່ນແບບຄົງທີ່, ດັ່ງນັ້ນມັນບໍ່ໄດ້ພິສູດວ່າ proxy ທີ່ເລືອກດ້ວຍ PAC ບໍ່ຕ້ອງການການຢືນຢັນ.

ເມື່ອວຽກຕົວຈິງແມ່ນການສົ່ງຄຳຮ້ອງ HTTP, ໃຫ້ໃຊ້ຕົວຊ່ວຍການເຊື່ອມຕໍ່ຂອງແພລດຟອມ ແທນການສ້າງເສັ້ນທາງຄືນໃໝ່ຈາກຊ່ອງໂຮສ ແລະ ພອດ. ມັນສອບຖາມຕົວເລືອກ proxy ຂອງແພລດຟອມສຳລັບ URL ປາຍທາງ. ການແປງການຕັ້ງຄ່າແບບຄົງທີ່ດ້ວຍ asJavaProxy() ບໍ່ເຄົາລົບລາຍການຂໍ້ຍົກເວັ້ນ ແລະ ບໍ່ຈັດຕັ້ງການເລືອກ PAC.

ຖ້າຕ້ອງການການຢືນຢັນແບບໂຕ້ຕອບ, ProxyAuthentication.getPromptedAuthentication(prompt, host, port) ແມ່ນການດຳເນີນການແຍກຕ່າງຫາກ ທີ່ອາດຂັດຂວາງ. ຮັກສາຄວາມແຕກຕ່າງນີ້ເມື່ອຍົກຍ້າຍໂຄດ, ແລະ ກວດເບິ່ງຄວາມພ້ອມໃຊ້ຂອງ API ທຽບກັບ Platform SDK ຂັ້ນຕ່ຳທີ່ປລັກອິນຮອງຮັບ.

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