Tá athsholáthar HttpConfigurable scaipthe thar roinnt APIanna. Teastaíonn oibríocht dhifriúil ó fhorlíonadh a scrúdaíonn socruithe an tseachfhreastalaí HTTP ná ó fhorlíonadh a sheolann iarratas tríothu.

Úsáid reathaAPI imirce
An chumraíocht seachfhreastalaí roghnaithe a léamhProxySettings.getInstance().getProxyConfiguration()
Dintiúir aitheanta a fháil nó ceist a chur ar an úsáideoirProxyAuthentication
Dintiúir a fháil don chríochphointe statach cumraithegetStaticProxyCredentials, síneadh Kotlin atá nochta do Java trí ProxyUtils
URL a oscailt le roghnú seachfhreastalaí an ardáinHttpConnectionUtils.openConnection(location) nó openHttpConnection(location)

Maidir leis an API imirce a léiríonn foinsí IntelliJ Platform 2024, tá na cineálacha líonra seo in com.intellij.util.net. Mar shampla, is féidir le Kotlin an chumraíocht a scrúdú agus dintiúir aitheanta seachfhreastalaí statach a lorg gan leid:

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
    )
)

Teastaíonn ProxyCredentialProvider ón gcúntóir; cuireann tagairt an mhodha an tseirbhís fhíordheimhnithe in oiriúint don chomhéadan sin. Lorgtar dintiúir de réir óstach agus calafort an tseachfhreastalaí chumraithe. Féadfaidh toradh null a chiallú nach bhfuil an chumraíocht statach, mar sin ní chruthaíonn sé nach dteastaíonn fíordheimhniú ó sheachfhreastalaí a roghnaítear trí PAC.

Nuair is é an fíor-obair iarratas HTTP a dhéanamh, úsáid cúntóir naisc an ardáin seachas an ródú a atógáil ó réimsí óstaigh agus calafoirt. Fiafraíonn sé de roghnóir seachfhreastalaí an ardáin don URL sprice. Ní urramaíonn tiontú cumraíochta statach le asJavaProxy() a liosta eisceachtaí agus ní chuireann sé roghnú PAC i bhfeidhm.

Má theastaíonn fíordheimhniú idirghníomhach, is oibríocht ar leith í ProxyAuthentication.getPromptedAuthentication(prompt, host, port) a d'fhéadfadh blocáil. Coinnigh an t-idirdhealú sin agus tú ag aistriú cóid, agus seiceáil infhaighteacht API i gcoinne Platform SDK íosta tacaíochta an fhorlíonta.

Ailt ghaolmhara