كيف أكتب ملف WSDL لقبول رؤوس SOAP التعسفية؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

لدي عميل يريد إرسال عدد كبير من حقول SOAP Header إلى خدمة الويب الخاصة بي.الشيء الوحيد الذي يُتوقع مني أن أفعله بهذه القيم هو أن أعكسها مرة أخرى.

ما هي الطريقة الصحيحة للتعامل مع هذا؟إنهم يريدون مني أن أقوم بتعريف كل واحد منهم في WSDL، لكنها محددة تمامًا ولن يكون لها أي معنى لأي عملاء آخرين.

لدي بعض التعليمات البرمجية التي تعترض الطلب ببساطة وتنسخ الرؤوس مرة أخرى إلى الاستجابة، لكنني لا أعرف كيفية التعامل مع هذا في WSDL.هل من المشروع تركهم ببساطة حتى الآن؟أو طريقة عامة لقول "أرسل لي أي شيء وسأرسله مرة أخرى"؟

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

المحلول

على الأقل في WSDL 1.1, ، ليس من الضروري إدراج كافة الرؤوس في ملف WSDL:

ليس من الضروري سرد ​​كافة الرؤوس التي تظهر في مغلف SOAP باستخدام الصابون: الرأس بشكل شامل.على سبيل المثال، قد تعني الامتدادات (انظر القسم 2.1.3) إلى WSDL أنه يجب إضافة رؤوس محددة إلى الحمولة الفعلية وليس من الضروري إدراج تلك الرؤوس هنا.

لا يمكنني العثور على القسم المقابل في مواصفات WSDL 2.0، لكنني لا أعتقد أن هذا كان سيتغير.

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