Dearbhadh proxy Basic le OkHttp: cuir stad air ath-oidhirpean a chaidh a dhiùltadh
Cleachd proxyAuthenticator OkHttp airson dùbhlain proxy agus cuir stad air a bhith ag ath-aithris oidhirp ùghdarrachaidh gun atharrachadh.
Airson proxy HTTP a tha a' tabhann dearbhadh Basic, faodaidh proxyAuthenticator OkHttp iarrtas le teisteanasan a thilleadh. Till null às dèidh oidhirp ùghdarrachaidh a bhith air a diùltadh mar-thà, an àite an aon fhreagairt a chur a-rithist:
.proxyAuthenticator { _, response ->
if (response.request.header("Proxy-Authorization") != null) {
null
} else {
response.request.newBuilder()
.header("Proxy-Authorization",
Credentials.basic(proxyUser, proxyPassword))
.build()
}
}
Bidh an sgeidse seo a' cleachdadh luachan cunntais bho rèiteachadh dìomhair na h-aplacaid. Leigidh an garda le oidhirp tòiseachaidh agus cuiridh e stad air tè ath-aithris. Bidh e a' cur Basic an gnìomh, chan eil a h-uile sgeama a dh'fhaodas proxy ainmeachadh; rannsaich an dùbhlan mus tagh thu am freagairt sin.
Ma dh'fhanas an toradh deireannach 407, dèan coimeas eadar an proxy a chaidh a thaghadh, an sgeama ainmichte agus an dearbh-aithne cunntais a chaidh a chlàradh. Feumaidh facal-faire a chaidh a dhiùltadh, modh nach eil a' faighinn taic agus cruth ainm-cleachdaidh ceàrr ceartachaidhean eadar-dhealaichte. Cùm na beachdan sin agus an inbhe dheireannach ann an diagnosas redacted.
Tha co-theacsa gairm-air-ais eile aig CONNECT: bidh OkHttp a' clàradh dùbhlan dearbhaidh proxy ro-ghnìomhach fuadain mus fosgail an tunail. Làimhsich an co-theacsa sin a rèir an API an àite a bhith a' gabhail ris gur e freagairt ceann-uidhe àbhaisteach a th' anns gach gairm-air-ais.
Tha an authenticator air leth airson dearbhadh frithealaiche a' chinn-uidhe. Cùm a theisteanasan air leth bho logadh a-steach a' phroxy; faodaidh eadar-ghlacadair coitcheann a chuireas facal-faire proxy air gach iarrtas a-mach a chur san raon cheàrr.
Bidh aithrisean eachdraidheil cuideachd a' toirt cunntas air bugaichean buileachaidh, a' gabhail a-steach làimhseachadh cuirp freagairt proxy a chaidh a dhiùltadh. Clàraich dreach OkHttp agus an t-iomlaid deireannach mus cuir thu fàilligeadh làithreach air aithris sean. Bu chòir don cho-dhùnadh ath-oidhirp stad a chur fhathast air oidhirp teisteanais gun atharrachadh aig nach eil freagairt ùr feumail.