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.

Artaigilean co-cheangailte