باستخدام خيارات HTTP لاسترداد معلومات حول موارد الراحة

StackOverflow https://stackoverflow.com/questions/781056

  •  13-09-2019
  •  | 
  •  

سؤال

تتعلق هذه المشكلة بإطار الرؤية وجافا

عندما يريد العميل اكتشاف الموارد المتاحة على خادم - يجب عليهم إرسال طلب HTTP مع خيارات نوع الطلب. هذا جيد أعتقد لعملاء غير قابل للقراءة البشرية - أي في الكود بدلا من المتصفح.

المشكلة التي أراها هنا هي - المتصفحات (مقروءة بشرية) باستخدام GET، لن تتمكن من اكتشاف الموارد الخاصة بهم بسرعة ومعرفة بعض وثائق المساعدة الإضافية وما إلى ذلك - لأنها لا تستخدم خيارات كوعي طلب.

هل هناك طريقة لإرسال متصفح خيارات / الحصول على طلب حتى يمكن للخادم النار بتنسيق XML على العميل (كما يحدث هذا ما يحدث في الرؤية - أي استجابة الخادم هو إرسال جميع المعلومات مرة أخرى ك XML)، وعرضها هذا في المتصفح؟ أو حصلت على تفكيري كل شيء خاطئ - أي نقطة الخيارات هو أنه من المفترض أن يتم استخدامها داخل رمز العميل وليس المقصود أن تقرأ عن طريق المتصفح.

هل كانت مفيدة؟

المحلول

استخدم ال TunnelService (أي باتاء بالفعل ممكنا بالفعل) وإضافة ما عليك سوى إضافة method=OPTIONS استعلام المعلمة إلى عنوان URL الخاص بك.

(ال الرؤية الأسئلة الشائعة Q19. هو سؤال مماثل.)

نصائح أخرى

أعتقد أن الخيارات غير مصممة لتكون "مرئية للمستخدم".

كيف ترسل طلب خيارات من المتصفح؟ (لاحظ أن عنصر النموذج فقط يسمح الحصول على ونشر).

يمكنك إرسالها باستخدام xmlhttprequest. ثم احصل على XML في رد جافا سكريبت الخاص بك وتقديمه بشكل مناسب. لكنني لست مقتنعا أن هذا شيء يجب أن يعرفه المستخدم حقا!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top