هذا الخطأ يرجع من السيرفر لذلك قم بالذهاب إلى الكود الخاص بالسيرفر حيث يتم إرسال الطلب و أرسال صورة لى أو الملف لنرى أين المشكلة .
حيث أعتقد أن السيرفر ينتظر الطلب من نوع application/json ولكن حين إستخدام flutter وإرسال <Map<String, String فإن نوع الطلب يكون application/x-www-form-urlencoded .
لذلك لنقم بالتعديل التالى :
لنقم بتحويل ال body إلى json هكذا .
body: jsonEncode(<String, String>{
}),
وبداخل الأفواس تقوم بوضع البيانات التي لديك.
ثانيا نقوم بإضافة خاصية Content-Type الى ال header لتعريف نوع الطلب حتى يستقبله الخادم بطريقة صيحيحة
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
},
قم بتجربة التعديل السابق وأخبرنى بالنتيجة وإذا حدث خطأ فمن فضلك قم بارسال صورة الخطأ من ال cmd الخاص بالخادم