بقية كيفية التعامل مع معلمات الاستعلام عندما وضعت على الموارد ؟
سؤال
لدي بقية خدمات البيانات حيث كنت تريد أن تسمح للمستخدمين لإنشاء عناصر جديدة مع HTTP وضعت باستخدام صيغ مختلفة مثل سلمان,xml,csv.أنا متأكد من كيفية التعامل مع أفضل تنسيق المواصفات في الرابط:
PUT /ressource/ID/json
PUT /ressource/ID/xml
أو
PUT /ressource/ID?format=json
PUT /ressource/ID?format=xml
إذن ما هي أفضل طريقة لتحديد شكل المؤشر ؟
إن تحديد تنسيق مع استعلام معلمة تريد أن تفعل PUT
كيف يمكن أن أفعل هذا مع حليقة ؟
curl -T test/data.json -d "format=json" http://localhost:5000/resource/33
لا تعمل.
curl -T test/data.json http://localhost:5000/update?format=json
يعمل ولكن أود أن بدلا من ذلك اسمحوا حليقة بناء معلمات الاستعلام بدلا من إضافتها من قبل نفسي.
المحلول
مبدأ عام من خدمات الويب مريحة لاستخدام ميزات المدمج في HTTP عند الاقتضاء.في هذه الحالة, يمكن أن تشير إلى شكل من طلب وضع المحتوى من خلال وضع نوع المحتوى رأس application/json أو تطبيق/xml.
لا تنتمي إلى StackOverflow