يدرس هذه المقالة بشكل رئيسي الفرق بين pathparam و QueryParam ، على النحو التالي.
اليوم ، قمت بتصحيح وظيفة التحميل. يرسل العميل البيانات بهاتف محمول ويعلق معلمة بعنوان URL. تستخدم الخلفية pathparam لتلقيها ، ولكن تم الإبلاغ عن خطأ ولا يمكن الحصول على هذه المعلمة.
URL: http://192.168.1.3/web1_service/convert/vict_hj1000؟unit=160106
path ("/vice_hj1000") post consumes (mediaType.multipart_form_data) الاستجابة العامة createVicThj1000Detect ( @ @fessionaparam ("name0") بمعنى آخر ، إذا كان لا يمكن الحصول على معلمة الوحدة هذه ، فما الذي يحدث؟
راجعت ذلك عبر الإنترنت ووجدت السبب. تتم كتابة المعلمات في عنوان URL بشكل غير صحيح ، مما يجعل الخلفية pathparam غير قادر على الحصول عليها. فيما يلي يسرد الاختلافات بين pathparam و QeryRyparam:
1. pathparam ، أضف قيم المعلمة مباشرة بعد SLASH في عنوان URL ، على سبيل المثال: www.a.com/student/001 ؛
2. QUeryParam ، أضف معلمات في شكل [زوج القيمة المفتاح] إلى عنوان URL ، على سبيل المثال: www.a.com/student؟id=001 ؛
في طلبي ، يستخدم عنوان URL المعلمات في شكل أزواج القيمة الرئيسية ، في حين أن الخلفية تستخدم pathparam ، والتي لا تتطابق ، لذلك لا يمكن الحصول عليها.
يتمثل الحل في تعديل عنوان URL ، وإلغاء زوج القيمة المفتاح ، وإضافة قيمة المعلمة مباشرة بعد القطع المائلة ، وتغييره إلى:
http://192.168.1.3/web1_service/convert/vict_hj1000/160106
وتعديل تعليق التعليق التوضيحي في الخلفية وتغييره إلى:
path ("/Vict_HJ1000/{unit}")تم حل المشكلة!
ما سبق هو كل محتوى هذه المقالة حول الفرق بين pathparam و QeryRyparam. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!