Foydalanishga yaroqli Proxy-Authenticate chaqiruvisiz HTTP 407
Mijoz o'zining hisob ma'lumotlari ishlovchisini hech qachon chaqirmasa yoki oddiy chaqiruv o'rniga kutilmagan holatni olsa, proksi autentifikatsiya sarlavhasini tekshiring.
Mijoz autentifikatsiya mexanizmini faqat holat raqamiga qarab tanlay olmaydi. Proksi javobi nima qabul qilishini tavsiflashi kerak.
HTTP 407 yaratadigan proksidan Proxy-Authenticate chaqiruvi yuborilishini talab qiladi. Basic xizmati uchun oddiy misol:
HTTP/1.1 407 Proxy Authentication Required
Proxy-Authenticate: Basic realm="Office proxy"
Raqamli holat, sarlavha nomi va sxemaga xos sintaksis — barchasi muhim. Tanasida authentication so'zi bo'lgan brendlangan xato sahifasi sarlavha o'rnini bosmaydi. Maxsus amalga oshirishlar ham sarlavha yakunlagichi va tana ramkasini qo'shib to'liq HTTP 407 javobini yuborishi kerak.
Bu mijozga yetib kelgan javobni tekshiring
Maxfiy qiymatlarni olib tashlaganingizdan keyin holat va chaqiruv maydonlarini yozib oling. Vositachi javobni o'zgartirgan bo'lishi mumkin, yoki maxsus proksi noto'g'ri chaqiruv qurgan bo'lishi mumkin. Bu dalillarni proksining o'z tranzaksiya jurnali bilan solishtiring.
Agar xizmat uning o'rniga 405 yoki boshqa xato yuborsa, maxsus mijoz ichida har bir bunday javobni 407 deb qayta belgilamang. Siz usul siyosatining haqiqiy muvaffaqiyatsizliklarini yashirib, baribir ishonchli sxema muzokarasiga ega bo'lmaysiz. Xizmat xatti-harakatini tuzating yoki uning hujjatlashtirilgan qo'llab-quvvatlanadigan autentifikatsiya yo'lidan foydalaning.
Bir nechta chaqiruv ham haqiqiy HTTP tahlilchisini talab qiladi. Vergul parametrlar yoki chaqiruvlarni ajratishi mumkin; butun sarlavhani vergullar bo'yicha ko'r-ko'rona bo'lish qo'shtirnoq ichidagi realmni buzishi mumkin. Ketma-ket satr almashtirishlari o'rniga mijozning qo'llab-quvvatlanadigan autentifikatsiya amalga oshirishidan foydalaning.
Chaqiruv foydalanishga yaroqli bo'lgandan keyingina hisob ma'lumotlari provayderi nima uchun hisob qaytarmaganini tekshirish mantiqan.