HttpConfigurable a athsholáthar i bhforlíonadh IntelliJ
Léigh cumraíocht an tseachfhreastalaí, faigh dintiúir chríochphointe agus oscail naisc atá feasach ar an ardán le APIanna seachfhreastalaí IntelliJ.
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 reatha | API imirce |
|---|---|
| An chumraíocht seachfhreastalaí roghnaithe a léamh | ProxySettings.getInstance().getProxyConfiguration() |
| Dintiúir aitheanta a fháil nó ceist a chur ar an úsáideoir | ProxyAuthentication |
| Dintiúir a fháil don chríochphointe statach cumraithe | getStaticProxyCredentials, síneadh Kotlin atá nochta do Java trí ProxyUtils |
| URL a oscailt le roghnú seachfhreastalaí an ardáin | HttpConnectionUtils.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.