Apache HttpClient нууц үгийг мэддэг ч 407-г үргэлжлүүлэн авдаг
Apache HttpClient-ийн прокси итгэмжлэлийг бодит прокси замтай тааруулж, баталгаажуулалтын сорилтыг нэвтрэлт бүтэлгүйтлээс ялгаарай.
Үйлчилгээ үзүүлэгч дээрх зөв нууц үг нь бодитоор сонгогдсон проксид тохирох итгэмжлэл үүсгэдэггүй. Тухайн төгсгөлийн цэгийн схем, хост, портоос эхэл; хост талбар нь ихэвчлэн зөвхөн хост нэр эсвэл IP авдаг, бүтэн URL биш.
- Баталгаажуулалтын бүх солилцоог унш. 407-г хүлээн зөвшөөрөгдсөн дахин оролдлого дагасан тохиолдол хэвийн байж болно. Нэвтрэлтийг татгалзсан гэж үзэхээс өмнө эцсийн үр дүн 407 хэвээр байгааг батал.
- Зам ба итгэмжлэлийн хамрах хүрээг харьцуул. Бодит хост/порт болон байрлуулсан HttpClient 5 AuthScope-ийн тодорхойлсон бусад талбарыг тааруул. Буруу порт BasicCredentialsProvider-ийг тохирох бичлэггүй үлдээж болно.
- Арга ба хувь хүнийг шалга. Прокси дэмжигдсэн аргыг санал болгосон уу? Дахин оролдлого хүлээгдэж байсан холболтыг ашигласан уу? Оператор домены мэргэшил бүхий бүртгэл эсвэл өөр баримтжуулсан формат шаарддаг уу?
Суулгасан үндсэн хувилбарын API-г ашигла. HttpClient 4-ийн баталгаажуулалтын кэш жор хувилбар 5 руу өөрчлөлтгүй шилжихгүй. Дурын хэрэглэгчийн нэрийн хувилбаруудыг эргүүлэхийн оронд операторын бүртгэлийн шаардлагыг ашигла.
Урьдчилан баталгаажуулалт нь өөр нэг санаатай сонголт юм. Тохирох схемд нэг тойргийг хасч болох ч итгэмжлэл хэзээ гарч байгааг өөрчилж, дэмжигдсэн хамрах хүрээ шаардана. Тохирохгүй төгсгөлийн цэг эсвэл дэмжигдээгүй аргын хувьд анхны засвар байж чадахгүй.
Сорилтод өртсөн прокси таних, арга, хамрах хүрээний тохирол, эцсийн төлөвийг засварласан оношилгоонд хадгал. Нууц үг болон итгэмжлэл агуулсан түүхий ул мөр нь тэр харьцуулалтад шаардлагагүй.