# API03001: تنسيق الطلب غير صالح

## ما يعنيه هذا[​](#what-this-means "رابط مباشر إلى ما يعنيه هذا")

الطلب المرسل إلى الخادم لم يكن بالتنسيق المتوقع. لم يتمكن الخادم من فهم ما كان يطلبه الـ POS لأن هيكل الطلب كان غير صحيح.

## الأسباب الشائعة[​](#common-causes "رابط مباشر إلى الأسباب الشائعة")

* **بيانات تالفة** — كانت البيانات تالفة قبل الإرسال
* **خلل في البرنامج** — مشكلة في تطبيق الـ POS
* **تداخل البروكسي** — تم تعديل الطلب بواسطة بروكسي أو جدار ناري
* **مشكلات ترميز الأحرف** — لم يتم ترميز الأحرف الخاصة بشكل صحيح

## خريطة أخطاء الخادم[​](#server-error-mapping "رابط مباشر إلى خريطة أخطاء الخادم")

يتم تفعيل رمز الخطأ هذا عندما يقوم الخادم بإرجاع:

| رمز الخادم | المصدر                         |
| ---------- | ------------------------------ |
| HTTP 400   | أي استجابة من الخادم (احتياطي) |

## كيفية الإصلاح[​](#how-to-fix "رابط مباشر إلى كيفية الإصلاح")

### 1. إعادة محاولة الإجراء[​](#1-retry-the-action "رابط مباشر إلى 1. إعادة محاولة الإجراء")

في بعض الأحيان تكون هذه مشكلة مؤقتة:

* انتظر قليلاً وحاول مرة أخرى
* قم بتحديث الـ POS وحاول مرة أخرى

### 2. التحقق من الأحرف الخاصة[​](#2-check-for-special-characters "رابط مباشر إلى 2. التحقق من الأحرف الخاصة")

إذا كنت تدخل بيانات تحتوي على أحرف خاصة:

* حاول إزالة الرموز التعبيرية أو الرموز غير المعتادة
* استخدم الأحرف القياسية لأسماء المنتجات، إلخ.

### 3. تحديث الـ POS[​](#3-update-the-pos "رابط مباشر إلى 3. تحديث الـ POS")

تأكد من أنك تستخدم أحدث إصدار:

* تحقق من تحديثات التطبيق
* قم بتحديث ملحق WCPOS على خادمك

### 4. تحقق من تكوين الشبكة[​](#4-check-network-configuration "رابط مباشر إلى 4. تحقق من تكوين الشبكة")

إذا كنت خلف بروكسي:

* تحقق أن البروكسي لا يعدل الطلبات
* تحقق من قواعد جدار الحماية
* حاول الوصول من شبكة مختلفة

### 5. الإبلاغ عن المشكلة[​](#5-report-the-issue "رابط مباشر إلى 5. الإبلاغ عن المشكلة")

إذا حدث هذا باستمرار:

* لاحظ ما الإجراء الذي يسبب الخطأ
* تحقق من وحدة التحكم في المتصفح للحصول على التفاصيل (الإصدار على الويب)
* أبلغ على [GitHub](https://github.com/wcpos) مع خطوات التكاثر

## الأخطاء ذات الصلة[​](#related-errors "رابط مباشر إلى الأخطاء ذات الصلة")

* [API03002](/ar/error-codes/API03002.md) — معلمات مطلوبة مفقودة
* [API03003](/ar/error-codes/API03003.md) — قيمة معلمة غير صالحة

***
