لماذا تعطي مكالمات خدمة الويب أو HTTP معالجتي أخطاء غير مصرح بها ثم نجاحًا واحدًا؟

StackOverflow https://stackoverflow.com/questions/628143

سؤال

عند الوصول إلى تطبيق ، كتبت Firebug أن كل مكالمة إلى خدمة ويب أو معالج HTTP تتم محاولة ثلاث مرات ، ويظهر أول مرتين على أنها "401 غير مصرح بها" على الرغم من أنها تعيد النتيجة الصحيحة. هذا متسق. كل مكالمة تفعل هذا الشيء نفسه.

أي أفكار لماذا يحدث هذا؟

هل كانت مفيدة؟

المحلول

إنه يؤدي مفاوضات لترخيص NTLM. تحقق من MSDN على Microsoft NTLM: http://msdn.microsoft.com/en-us/library/aa378749.aspx

نصائح أخرى

يحدث هذا (في إعدادات معينة) عند الوصول إلى خادم IIS الذي تم وضع علامة عليه كصادقة Windows متكاملة.
يحدث هذا فقط عند استخدام NTLM (وليس Kerberos) ، وهو جزء من عملية مصادقة NTLM.

هل أنت متأكد من أن المكالمات التي تعود 401 تعيد أيضًا النتيجة الصحيحة؟ لا ينبغي أن يكونوا.

هذا يبدو وكأنه مفاوضات للترخيص.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top