Apache HttpClient þekkir lykilorðið en fær samt 407
Láttu proxy-skírteini Apache HttpClient passa við raunverulegu proxy-slóðina og greindu á milli auðkenningaráskorunar og misheppnaðrar innskráningar.
Rétt lykilorð hjá veitandanum myndar ekki samsvarandi skírteini fyrir það proxy sem raunverulega er valið. Byrjaðu á kerfinu, hýsilnum og portinu á þeim endapunkti; hýsilreitur tekur yfirleitt aðeins hýsilnafn eða IP, ekki fulla slóð.
- Lestu allt auðkenningarskiptin. Eitt 407 sem fylgt er eftir með samþykktri endurtilraun getur verið eðlilegt. Staðfestu að lokaniðurstaðan sé enn 407 áður en þú lítur á innskráninguna sem hafnaða.
- Berðu saman slóð og umfang skírteinanna. Láttu raunverulega hýsil/port og aðra reiti sem skilgreindir eru af uppsettu HttpClient 5 AuthScope passa. Rangt port getur skilið BasicCredentialsProvider eftir án viðeigandi færslu.
- Athugaðu aðferð og auðkenni. Bjóðaði proxyið studdu aðferðina? Notaði endurtilraunin væntanlegu tenginguna? Krefst rekstraraðilinn lénshæfs reiknings eða annars skjalfests sniðs?
Notaðu API uppsettu aðalútgáfunnar. Uppskrift fyrir auðkenningarskyndiminni í HttpClient 4 flyst ekki óbreytt í útgáfu 5. Notaðu reikningskröfur rekstraraðilans í stað þess að fara í gegnum handahófskenndar afbrigði notandanafns.
Fyrirframauðkenning er annar viljandi valkostur. Fyrir samhæft kerfi getur hún fjarlægt eina ferð, en hún breytir því hvenær skírteini fara út og þarf studd umfang. Hún getur ekki verið fyrsta viðgerðin fyrir ósamsvarandi endapunkt eða óstudda aðferð.
Haltu áskoruðu proxy-auðkenninu, aðferðinni, umfangssamsvörun og lokastöðunni í ritstýrðum greiningargögnum. Lykilorðið og hráar slóðir sem bera skírteini eru óþarfar fyrir þann samanburð.