يظهر هذا الخطأ عندما يقوم الخادم بإرجاع البيانات بتنسيق غير مدعوم
- لإصلاح الخطأ 406 غير مقبول في Postman، قم بضبط معلمة القبول وإضافتها إلى طلبك.
- في بعض الحالات، قد يكون من الضروري ضبط الرأس وتحديد وكيل المستخدم.
406 الخطأ غير المقبول هو رمز حالة استجابة HTTP، ويظهر إذا لم يتمكن الخادم من إرجاع البيانات بشكل صحيح. وبما أن هذه مشكلة من جانب الخادم، فسيفشل طلب العميل ولن يتم تنفيذ التعليمات البرمجية بشكل صحيح.
يمكن أن تكون هذه مشكلة كبيرة، خاصة إذا كنت تقوم بتطوير خدمة تعالج الطلبات المختلفة يوميًا. ولحسن الحظ، هناك طرق لإصلاح هذه المشكلة، واليوم سنوضح لك كيفية القيام بذلك.
ما هو فشل المكالمة مع رمز الحالة 406 خطأ غير مقبول؟
هذه رسالة خطأ في الخادم تظهر إذا تعذر تلبية الطلب الوارد. يظهر رمز الخطأ 406 إذا لم تكن البيانات التي تم إرجاعها من الخادم بتنسيق مناسب ومتوافق مع العميل الذي قدم الطلب.
كيف نقوم بالاختبار والمراجعة والتقييم؟
لقد عملنا طوال الأشهر الستة الماضية على بناء نظام مراجعة جديد لكيفية إنتاج المحتوى. وباستخدامه، قمنا بعد ذلك بإعادة تصميم معظم مقالاتنا لتوفير الخبرة العملية الفعلية للأدلة التي قمنا بإعدادها.
لمزيد من التفاصيل يمكنك القراءة كيف نقوم بالاختبار والمراجعة والتقييم في WindowsReport.
يعد هذا إجراءً أمنيًا، وإذا لم يُرجع الخادم البيانات بالتنسيق المتوقع، فلن يتم تنفيذ التعليمات البرمجية.
- كيف أصلح الخطأ 406؟
- 1. اضبط معلمة القبول في التعليمات البرمجية الخاصة بك
- 2. استخدم JSON.stringify
- 3. تأكد من تحديد وكيل المستخدم في الرأس
- ما الفرق بين HTTP 404 و 406؟
كيف أصلح الخطأ 406؟
1. اضبط معلمة القبول في التعليمات البرمجية الخاصة بك
- افتح الرمز الخاص بك.
- حدد موقع السطر الذي يرسل الطلب وقم بتغييره كما يلي:
profile = personality_insights.profile(profile_text, accept='application/json', content_type='text/plain').get_result()
- حفظ التغييرات.
لاحظ أنه لا يمكن استخدام معلمة القبول إلا application/json أو نص/ملف CSV قيمة.
2. استخدم JSON.stringify
- افتح الرمز الخاص بك.
- تأكد من إضافة دالة JSON.stringify، مثل هذا:
$.ajax({ url: 'http://example.com: 9200/incidents/incidents', type: 'POST', data: JSON.stringify(this.incident), dataType: 'json' })
- حفظ التغييرات.
ضع في اعتبارك أن هذا الحل لا يعمل إلا إذا لم يكن الكائن عبارة عن سلسلة JSON متسلسلة بشكل صحيح.
3. تأكد من تحديد وكيل المستخدم في الرأس
- افتح محرر التعليمات البرمجية الخاص بك.
- بعد ذلك، قم بإضافة رؤوس الطلب وقم بتضمينها على النحو التالي:
page_url = 'https://examplepage.com' headers = { 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36', } rawpage = requests.get(page_url, headers=headers)
- حفظ التغييرات.
ما الفرق بين HTTP 404 و 406؟
تظهر استجابة خطأ عميل HTTP 406 عندما يرسل العميل طلبًا مشروعًا، لكن البيانات التي يتم إرجاعها ليست بالتنسيق المقبول.
على الجانب الآخر، خطأ HTTP 404 يعد رمز الاستجابة أحد الأخطاء الأكثر شيوعًا من جانب العميل وربما الخطأ 4xx الأكثر شهرة. يظهر عندما لا يمكن معالجة الطلب بسبب عدم العثور على البيانات المطلوبة.
- خطأ في شهادة doh.xfinity.com: كيفية إصلاحه
- رمز الخطأ Paramount Plus 1100: كيفية إصلاحه
- خطأ Cloudflare 1001: كيفية إصلاح مشكلة DNS هذه
406 يمكن أن تظهر أخطاء غير مقبولة في Java وAngular وأي لغة أخرى تدعم طلبات HTTP. تؤثر هذه المشكلة عادةً على المطورين وليس على مستخدمي الإنترنت العاديين.
لإصلاح هذه المشكلة، تأكد من تكوين العميل الخاص بك لقبول نوع معين من البيانات من الخادم كاستجابة. يمكنك أيضًا تغيير تكوين الخادم وضبط ملفات التكوين بحيث يستخدم كل من الخادم والعميل التنسيق المدعوم.
هذا مجرد واحد من الأخطاء العديدة التي يمكن أن تواجهها، وقد قمنا بتغطيتها في الماضي خطأ HTTP 431 و خطأ HTTP 413، لذا لا تفوتها إذا كنت بحاجة إلى مزيد من المعلومات.
ما الطريقة التي استخدمتها لإصلاح الخطأ 406 غير مقبول في Nginx؟ شارك نتائجك معنا في قسم التعليقات.