تُعيد IMDB حاليًا HTTP 202 Accepted بدلاً من 200 OK (على الأرجح بسبب إجراءات مكافحة الروبوتات أو معالجة الطلبات غير المتزامنة). التنفيذ الحالي صارم للغاية لأنه يعتبر فقط 200 استجابة ناجحة ويعامل أي حالة 2xx أخرى كخطأ. ونتيجة لذلك، لا يتم أبدًا قراءة جسم الاستجابة ويفشل oneboxing برسالة “رمز خطأ 202”:
لهذا تأثير مباشر وواضح للمستخدمين كلما قام شخص ما بلصق رابط IMDB في منشور.
تقبل طريقة fetch_response حاليًا فقط HTTP 200 كاستجابة ناجحة. أي حالة 2xx أخرى، بما في ذلك 202، يتم تمريرها إلى response.error!، مما يتسبب في فشل الاسترداد قبل أن يمكن معالجة جسم الاستجابة.
هل يمكننا قبول النطاق الكامل لأكواد حالة HTTP الناجحة (2xx) بدلاً من 200 فقط؟
