Apache HttpClient inajua nenosiri lakini inaendelea kupata 407
Linganisha vitambulisho vya proksi vya Apache HttpClient na njia halisi ya proksi na utofautishe changamoto ya uthibitishaji na kuingia kumeshindikana.
Nenosiri sahihi kwa mtoa huduma haliweki kitambulisho kinacholingana kwa proksi iliyochaguliwa kwa hakika. Anza na mpango, mwenyeji na bandari ya mwisho huo; sehemu ya mwenyeji kwa kawaida hupokea jina la mwenyeji au IP pekee, si URL kamili.
- Soma mabadilishano yote ya uthibitishaji. 407 ikifuatiwa na jaribio jipya lililokubaliwa inaweza kuwa kawaida. Hakikisha matokeo ya mwisho bado ni 407 kabla ya kuchukua kuingia kama kumekataliwa.
- Linganisha njia na wigo wa vitambulisho. Linganisha mwenyeji/bandari halisi na sehemu nyingine zilizofafanuliwa na HttpClient 5 AuthScope iliyowekwa. Bandari isiyo sahihi inaweza kuacha BasicCredentialsProvider bila ingizo linalofaa.
- Angalia njia na utambulisho. Je, proksi ilitoa njia inayotumika? Je, jaribio jipya lilitumia muunganisho uliotarajiwa? Je, opereta anahitaji akaunti yenye sifa ya kikoa au muundo mwingine ulioandikwa?
Tumia API ya toleo kuu lililosakinishwa. Kichocheo cha akiba ya uthibitishaji cha HttpClient 4 hakiendelei bila mabadiliko hadi toleo la 5. Tumia mahitaji ya akaunti ya opereta badala ya kuzunguka aina za jina la mtumiaji bila mpangilio.
Uthibitishaji wa mapema ni chaguo jingine la makusudi. Kwa mpango unaoendana kinaweza kuondoa mzunguko mmoja, lakini kinabadilisha wakati vitambulisho vinatoka na kinahitaji wigo unaotumika. Hakiwezi kuwa marekebisho ya kwanza kwa mwisho usiolingana au njia isiyotumika.
Hifadhi utambulisho wa proksi iliyopingwa, njia, ulinganifu wa wigo na hali ya mwisho katika uchunguzi uliohaririwa. Nenosiri na athari mbichi zinazobeba vitambulisho hazihitajiki kwa ulinganisho huo.