Apache HttpClient parolayı biliyor ama yine de 407 alıyor
Apache HttpClient proxy kimlik bilgilerini gerçek proxy rotasıyla eşleştirin ve kimlik doğrulama isteğini başarısız bir oturum açmadan ayırın.
Sağlayıcıdaki doğru parola, gerçekte seçilen proxy için eşleşen bir kimlik bilgisi oluşturmaz. O uç noktanın şeması, ana bilgisayarı ve bağlantı noktasıyla başlayın; ana bilgisayar alanı genellikle yalnızca ana bilgisayar adı veya IP kabul eder, tam URL kabul etmez.
- Kimlik doğrulama alışverişinin tamamını okuyun. Bir 407 ve ardından kabul edilen yeniden deneme normal olabilir. Oturum açmayı reddedilmiş saymadan önce nihai sonucun hâlâ 407 olduğunu doğrulayın.
- Rotayı ve kimlik bilgisi kapsamını karşılaştırın. Gerçek ana bilgisayar/bağlantı noktasını ve dağıtılan HttpClient 5 AuthScope tarafından tanımlanan diğer alanları eşleştirin. Yanlış bağlantı noktası, BasicCredentialsProvider'ı uygun bir girdi olmadan bırakabilir.
- Yöntemi ve kimliği denetleyin. Proxy desteklenen yöntemi sundu mu? Yeniden deneme beklenen bağlantıyı kullandı mı? Operatör alan adı nitelikli bir hesap veya başka bir belgelenmiş biçim istiyor mu?
Kurulu ana sürümün API'sini kullanın. HttpClient 4 kimlik doğrulama önbelleği tarifi sürüm 5'e değişmeden geçmez. Rastgele kullanıcı adı varyantlarını dolaşmak yerine operatörün hesap gereksinimlerini kullanın.
Önleyici kimlik doğrulama bir başka bilinçli tercihtir. Uyumlu bir şema için bir turu kaldırabilir, ancak kimlik bilgilerinin ne zaman çıktığını değiştirir ve desteklenen bir kapsam gerektirir. Uyuşmayan bir uç nokta veya desteklenmeyen bir yöntem için ilk onarım olamaz.
Meydan okunan proxy kimliğini, yöntemi, kapsam eşleşmesini ve son durumu düzenlenmiş tanılama kayıtlarında tutun. Parola ve kimlik bilgisi taşıyan ham izler bu karşılaştırma için gerekli değildir.