إعداد نوع محتوى الاستجابة لـ JSON في Spring MVC (@ResponseBody)
عادةً ما يُرجع التعليق التوضيحي @ResponseBody الخاص بـ Spring MVC البيانات في شكل نص عادي أو XML. ومع ذلك، عند التعامل مع استجابات JSON، قد تحتاج إلى التأكد من تعيين نوع المحتوى ومجموعة الأحرف الصحيحة لتجنب مشكلات التشفير.
لتعيين نوع محتوى الاستجابة بشكل صريح، قم بإضافة سمة Produce إلى التعليق التوضيحي @RequestMapping ، مع تحديد نوع MIME ومجموعة الأحرف التي تريدها. على سبيل المثال، لتحديد إخراج JSON بتشفير UTF-8:
@RequestMapping(value = "/getDealers", method = RequestMethod.GET, produces = "application/json; charset=utf-8") @ResponseBody public String sendMobileData() { }
يتجاوز هذا الأسلوب إعداد نوع المحتوى الافتراضي، مما يضمن إرجاع الاستجابة بتنسيق JSON بالتشفير المطلوب. من خلال تخصيص نوع المحتوى ومجموعة الأحرف بهذه الطريقة، يمكنك منع حالات عدم تناسق التشفير وضمان المعالجة السليمة لاستجابات JSON في تطبيق Spring MVC الخاص بك.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3