1- ينجح طلب GET في الحصول على استجابة، لكن عبارة HEAD تُطلق خطأ “القيمة غير صالحة” (هذا صحيح بالنسبة لـ meta.discourse.org أيضًا، ومع ذلك يمكن لتطبيقي الهاتف المحمول الاتصال بهذه النسخة). كيف يمكنني تعديل الخادم لإنتاج استجابة مناسبة لطلب HEAD؟
2- لماذا ينجح إصدار iOS في اجتياز هذه الاختبارات ويتصل بخادمي؟
لقد تحققنا من الزواحف. قام الخادم الخاص بي بحظر العديد من الزواحف ويبدو أن أحدها كان يمنع تطبيق الهاتف المحمول من الاتصال. بعد إعادة الضبط إلى إعدادات المصنع، تمكن التطبيق من الاتصال.
بعد ذلك، أضفت OkHttp كزاحف مسموح به الوحيد ولا يزال تطبيق الهاتف المحمول قادرًا على الاتصال. تم تجنب الأزمة.
شكرًا لـ @pmusaraj على مراجعة كود تطبيق أندرويد والعمل على هذا الحل.