आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
Apigee Edge में शामिल नीतियों का इस्तेमाल, अपनी वेबसाइट के मैसेज में बदलाव करने के लिए किया जा सकता है एपीआई प्रॉक्सी. नीतियों की मदद से, ये काम किए जा सकते हैं:
- मैसेज को अलग-अलग फ़ॉर्मैट में बदलें, जैसे कि एक्सएमएल से JSON.
- मैसेज के कॉन्टेंट से वैरिएबल वैल्यू सेट करें और वैरिएबल वैल्यू से मैसेज बनाएं.
- किसी प्रोसेसल कोड, जैसे कि JavaScript, Java, और Python का इस्तेमाल करके, ज़्यादा जटिल तरीके होते हैं.
आम तौर पर, इन नीतियों का इस्तेमाल करते समय, इनपुट और आउटपुट को फ़्लो वैरिएबल के तौर पर तय किया जाता है. पर रन टाइम के आधार पर, Apigee Edge, सोर्स वैरिएबल से इनपुट वैल्यू हासिल करता है और आउटपुट लिखता है वैल्यू को आउटपुट वैरिएबल में बदलें.
इस विषय में इन सुविधाओं के बारे में बताया गया है. अधिक पूर्ण और तकनीकी जानकारी के लिए, यह देखें नीति के बारे में ज़्यादा जानें.
एक्सएमएल और JSON को आसानी से मैनेज किया जा सकता है
Apigee Edge में ऐसी नीतियां शामिल हैं जिनकी मदद से, एक्सएमएल और JSON के बीच आसानी से स्विच किया जा सकता है. साथ ही, XSL से एक्सएमएल में बदलाव करें.
JSON को एक्सएमएल में बदला जा रहा है
JSON से एक्सएमएल नीति आपका JSON इनपुट लेता है और उसे एक्सएमएल में बदलता है.
नीचे दिए गए नीति के उदाहरण में, यह नीति JSON फ़ॉर्मैट में
request
वैरिएबल, इसके बाद वैरिएबल की वैल्यू को एक्सएमएल फ़ॉर्मैट वाले मैसेज से बदल देता है.
इनपुट की जानकारी <Source>
एलिमेंट में दी गई है, जबकि आउटपुट के बारे में बताया गया है
<OutputVariable>
एलिमेंट में.
<JSONToXML name="jsontoxml"> <Source>request</Source> <OutputVariable>request</OutputVariable> </JSONToXML>
एक्सएमएल को JSON में बदला जा रहा है
एक्सएमएल से JSON नीति एक्सएमएल इनपुट मैसेज को JSON में बदलता है.
नीचे दिए गए नीति के उदाहरण में, यह नीति
response
वैरिएबल, वैरिएबल की वैल्यू को JSON फ़ॉर्मैट वाले मैसेज से बदल देता है.
इनपुट की जानकारी <Source>
एलिमेंट में दी गई है, जबकि आउटपुट के बारे में बताया गया है
<OutputVariable>
एलिमेंट में.
<XMLToJSON name="ConvertToJSON"> <OutputVariable>response</OutputVariable> <Source>response</Source> </XMLToJSON>
XSL के साथ एक्सएमएल को बदलना
सीधे तौर पर टैग करने के लिए, XSL XSL का इस्तेमाल करके मैसेज को पूरी तरह बदलने के लिए, नीति को बदलें. उदाहरण के लिए, JSON फ़ॉर्मैट में बदलाव करने के बाद पेलोड को एक्सएमएल में बदलने के लिए, आप स्टाइल शीट के साथ XSL रूपांतरण नीति का उपयोग करके बदलाव की ज़रूरत है.
नीचे दिए गए नीति के उदाहरण में, यह नीति
response
वैरिएबल, इसके बाद वैरिएबल की वैल्यू को इसके फ़ॉर्मैट किए गए मैसेज से बदल देता है
my_transform.xsl
. इनपुट की जानकारी <Source>
एलिमेंट में दी गई है,
जब आउटपुट, <OutputVariable>
एलिमेंट में दिया गया हो.
<XSL name="TransformXML"> <ResourceURL>xsl://my_transform.xsl</ResourceURL> <Source>response</Source> <OutputVariable>response</OutputVariable> </XSL> <Source>request</Source> <ResourceURL>xsl://XSL-Transform-1.xsl</ResourceURL> <OutputVariable/>
वैरिएबल डेटा मैनेज करना
प्रॉक्सी के अंदर डेटा प्रबंधन में अक्सर राज्य के डेटा के साथ फ़्लो वैरिएबल के रूप में काम करना शामिल होता है वैल्यू. ऐसी नीति का इस्तेमाल करके ऐसा किया जा सकता है जो वैरिएबल वैल्यू को हासिल या सेट करती है. उदाहरण के लिए, हो सकता है कि आप वैरिएबल वैल्यू को किसी मैसेज में बदलना चाहें या मैसेज की सामग्री को एक्सट्रैक्ट करना चाहें वैरिएबल की वैल्यू सेट करें.
इन दो नीतियों के रेफ़रंस देखना न भूलें:
- मैसेज असाइन करें नीति का इस्तेमाल करें.
- वैरिएबल निकालें नीति का इस्तेमाल करें.
ज़्यादा मुश्किल बदलाव करना
अगर डेटा मैनेज करने की प्रोसेस, शामिल की गई नीतियों में शामिल नहीं हैं, तो उनका इस्तेमाल किया जा सकता है प्रोसेस वाली भाषाएं, जैसे कि JavaScript, Java या Python.
आम तौर पर, इसमें इनमें से किसी एक भाषा में कोड लिखना होता है, फिर किसी की भाषा के लिए नीति हो. इसके बारे में ज़्यादा जानने के लिए, प्रोग्रामैटिक विज्ञापनों को लागू करने के तरीके कोड.