मैंने SOAPServer
का उपयोग कर php में एक वेब सेवा बनाई है। यह उपयोगकर्ता नाम और पासवर्ड तत्वों के साथ SoapHeader
UsernameToken
देखने की अपेक्षा करता है। अनुरोध में यह हेडर शामिल करते समय सबकुछ वास्तव में ठीक काम करता है। "UsernameToken" नामक साबुन हैंडलर क्लास में एक विधि को परिभाषित करके इस विधि को कॉल किया जाता है और stdClass Obj इसे पास कर दिया जाता है। इसके बाद मैं उपयोगकर्ता को $Obj->username
और $Obj->password
द्वारा मान्य कर सकता हूं।डब्ल्यूएसडीएल में प्रमाणीकरण साबुन हैडर की आवश्यकता कैसे है?
मुझे नहीं पता कि डब्लूएसडीएल फ़ाइल में क्या जोड़ना है, सबसे पहले यह UsernameToken
शीर्षलेख को परिभाषित करने के लिए और दूसरी बार WSDL में इंगित करने के लिए कैसे आवश्यक है?
मैंने कहीं पढ़ा है कि नए एसओएपी मानक ने "आवश्यक" हेडर की धारणा को हटा दिया है।
कम से कम इंगित करने के तरीके पर कोई सलाह है कि मेरे wsdl में अनुरोध है कि इस हेडर को शामिल करना चाहिए?
क्या आप उस लिंक को जोड़ सकते हैं जहां आपने पढ़ा है कि नया एसओएपी मानक "आवश्यक" हेडर की धारणा को हटा देता है? – hakre
क्या आप अपना वर्तमान डब्लूएसडीएल दिखा सकते हैं? – jap1968