फ़्लो वैरिएबल का रेफ़रंस

आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं.
जानकारी

इस सेक्शन में, फ़्लो वैरिएबल के बारे में रेफ़रंस जानकारी दी गई है.

Apigee Edge, इन फ़्लो वैरिएबल को तय करता है:

apigee              loadbalancing        route
apiproxy            message              router
application         messageid            servicecallout
client              organization         system
current             proxy                target
environment         ratelimit            variable
error               request              virtualhost
is                  response
                               

इनमें से हर वैरिएबल के बारे में, यहां दिए गए सेक्शन में बताया गया है.

apigee

यह एक हेल्पर वैरिएबल है. इससे नीति को लागू करने में लगने वाले समय के बारे में जानकारी मिलती है.

यहां दी गई टेबल में, apigee वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
apigee.metrics.policy.policy_name.timeTaken पूर्णांक रीड ओनली नीति को लागू होने में लगा समय, नैनोसेकंड में. नीति

apiproxy

एपीआई प्रॉक्सी के बारे में बताता है.

यहां दी गई टेबल में, apiproxy वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
apiproxy.name स्ट्रिंग रीड ओनली एपीआई प्रॉक्सी का नाम. उदाहरण के लिए, "My Proxy". प्रॉक्सी अनुरोध
apiproxy.revision स्ट्रिंग रीड ओनली किसी एपीआई प्रॉक्सी का वर्शन नंबर. उदाहरण के लिए, "6". प्रॉक्सी अनुरोध

एपीआई प्रॉक्सी के साथ काम करने के बारे में ज़्यादा जानने के लिए, एपीआई और एपीआई प्रॉक्सी के बारे में जानकारी लेख पढ़ें.

application

application.basepath प्रॉपर्टी के लिए एक कंटेनर.

यहां दी गई टेबल में, application वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
application.basepath स्ट्रिंग रीड ओनली डिप्लॉयमेंट का बेस पाथ (एपीआई डिप्लॉयमेंट के दौरान तय किया जाता है). प्रॉक्सी अनुरोध

client

वह ऐप्लिकेशन या सिस्टम जिसने Edge राउटर को अनुरोध भेजा है.

यहां दी गई टेबल में, client वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
client.cn स्ट्रिंग रीड ओनली

क्लाइंट ऐप्लिकेशन की ओर से दिए गए TLS/SSL सर्टिफ़िकेट में बताया गया सामान्य नाम.

प्रॉक्सी अनुरोध
client.country स्ट्रिंग रीड ओनली

क्लाइंट ऐप्लिकेशन की ओर से पेश किए गए टीएलएस/एसएसएल सर्टिफ़िकेट में मौजूद देश.

प्रॉक्सी अनुरोध
client.email.address स्ट्रिंग रीड ओनली

क्लाइंट ऐप्लिकेशन की ओर से दिए गए टीएलएस/एसएसएल सर्टिफ़िकेट में मौजूद ईमेल पता.

प्रॉक्सी अनुरोध
client.host स्ट्रिंग रीड ओनली

ProxyEndpoint को मिले अनुरोध से जुड़ा एचटीटीपी होस्ट आईपी.

प्रॉक्सी अनुरोध
client.ip स्ट्रिंग रीड ओनली

क्लाइंट या सिस्टम का आईपी पता, जो Edge राउटर को मैसेज भेज रहा है. उदाहरण के लिए, यह ओरिजनल क्लाइंट आईपी या लोड बैलेंसर आईपी हो सकता है.

प्रॉक्सी अनुरोध
client.locality स्ट्रिंग रीड ओनली

क्लाइंट की ओर से दिए गए टीएलएस/एसएसएल सर्टिफ़िकेट में मौजूद शहर का नाम.

प्रॉक्सी अनुरोध
client.organization स्ट्रिंग रीड ओनली क्लाइंट की ओर से सबमिट किए गए TLS/SSL सर्टिफ़िकेट में मौजूद संगठन. (यह ज़रूरी नहीं है कि यह Apigee Edge पर मौजूद संगठन के बराबर हो.) प्रॉक्सी अनुरोध
client.organization.unit स्ट्रिंग रीड ओनली

क्लाइंट की ओर से दिए गए TLS/SSL सर्टिफ़िकेट में मौजूद संगठन की इकाई.

प्रॉक्सी अनुरोध
client.port पूर्णांक रीड ओनली

यह प्रॉक्सीएंडपॉइंट को क्लाइंट के अनुरोध से जुड़ा एचटीटीपी पोर्ट है.

प्रॉक्सी अनुरोध
client.received.end.time स्ट्रिंग रीड ओनली

यह वह समय होता है, जब प्रॉक्सी ने ProxyEndpoint पर ओरिजनल क्लाइंट से अनुरोध पाना बंद कर दिया था. इसे स्ट्रिंग के तौर पर दिखाया जाता है. उदाहरण के लिए: Wed, 21 Aug 2013 19:16:47 UTC.

यह समय की वैल्यू, 32-बिट के टाइमस्टैंप की मात्रा का स्ट्रिंग फ़ॉर्मैट है. उदाहरण के लिए, 'Wed, 21 Aug 2013 19:16:47 UTC' टाइमस्टैंप की वैल्यू 1377112607413 है.

प्रॉक्सी अनुरोध
client.received.end.timestamp लंबा रीड ओनली

टाइमस्टैंप की वह वैल्यू जिससे यह पता चलता है कि प्रॉक्सी ने ProxyEndpoint पर, अनुरोध भेजने वाले क्लाइंट से अनुरोध कब पाना शुरू किया. यह वैल्यू, 64-बिट (long) पूर्णांक है. इसमें 1 जनवरी, 1970 को आधी रात से लेकर अब तक के मिलीसेकंड की संख्या शामिल होती है.

प्रॉक्सी अनुरोध
client.received.start.time स्ट्रिंग रीड ओनली

यह स्ट्रिंग के तौर पर वह समय दिखाता है, जब प्रॉक्सी ने ProxyEndpoint पर ओरिजनल क्लाइंट से अनुरोध पाना शुरू किया था. उदाहरण के लिए: Wed, 21 Aug 2013 19:16:47 UTC

यह समय की वैल्यू, 32-बिट के टाइमस्टैंप की मात्रा का स्ट्रिंग फ़ॉर्मैट है. उदाहरण के लिए, 'Wed, 21 Aug 2013 19:16:47 UTC' टाइमस्टैंप की वैल्यू 1377112607413 है.

प्रॉक्सी अनुरोध
client.received.start.timestamp लंबा रीड ओनली

टाइमस्टैंप की वह वैल्यू जिससे यह पता चलता है कि ProxyEndpoint पर, प्रॉक्सी को अनुरोध कब मिलना शुरू हुआ. यह वैल्यू, 64-बिट (long) पूर्णांक है. इसमें 1 जनवरी, 1970 को आधी रात से लेकर अब तक के मिलीसेकंड की संख्या शामिल होती है.

प्रॉक्सी अनुरोध
client.scheme स्ट्रिंग रीड ओनली

यह http या https दिखाता है. यह इस बात पर निर्भर करता है कि क्लाइंट ऐप्लिकेशन, अनुरोध मैसेज भेजने के लिए किस ट्रांसपोर्ट का इस्तेमाल करता है.

प्रॉक्सी अनुरोध
client.sent.end.time स्ट्रिंग रीड ओनली

यह स्ट्रिंग के तौर पर दिखाया गया वह समय है जब प्रॉक्सी ने ProxyEndpoint से क्लाइंट को जवाब भेजना बंद कर दिया था. उदाहरण के लिए: "Wed, 21 Aug 2013 19:16:47 UTC".

यह वैल्यू, 32-बिट वाले client.sent.end.timestamp का स्ट्रिंग रिप्रेजेंटेशन है. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC" टाइमस्टैंप की वैल्यू 1377112607413 के बराबर है.

PostClientFlow
client.sent.end.timestamp लंबा रीड ओनली यह टाइमस्टैंप वैल्यू बताती है कि ProxyEndpoint ने क्लाइंट ऐप्लिकेशन को जवाब कब भेजा. यह वैल्यू, 64-बिट (long) पूर्णांक होती है. इसमें 1 जनवरी, 1970 को आधी रात के बाद से गुज़रे हुए मिलीसेकंड की संख्या होती है. PostClientFlow
client.sent.start.time स्ट्रिंग रीड ओनली यह स्ट्रिंग के तौर पर दिखाया गया वह समय है जब ProxyEndpoint ने क्लाइंट ऐप्लिकेशन को जवाब देना शुरू किया था. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC".

यह वैल्यू, 32-बिट वाले client.sent.start.timestamp का स्ट्रिंग रिप्रेजेंटेशन है. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC" टाइमस्टैंप की वैल्यू 1377112607413 के बराबर है.

PostClientFlow
client.sent.start.timestamp लंबा रीड ओनली जब प्रॉक्सी ने ProxyEndpoint से क्लाइंट को जवाब भेजना शुरू किया. यह वैल्यू, 64-बिट (long) पूर्णांक के तौर पर दिखाई जाती है. इसमें 1 जनवरी, 1970 को आधी रात के बाद से गुज़रे हुए मिलीसेकंड की संख्या होती है. PostClientFlow
client.ssl.enabled स्ट्रिंग रीड ओनली

अगर ProxyEndpoint को TLS/SSL के लिए कॉन्फ़िगर किया गया है, तो "true" वैल्यू सेट करें. अगर ऐसा नहीं है, तो "false" वैल्यू सेट करें.

प्रॉक्सी अनुरोध
client.state स्ट्रिंग रीड ओनली

क्लाइंट की ओर से सबमिट किए गए टीएलएस/एसएसएल सर्टिफ़िकेट की स्थिति.

प्रॉक्सी अनुरोध

current

इस कुकी में, मौजूदा एपीआई प्रॉक्सी फ़्लो के बारे में जानकारी होती है.

यहां दी गई टेबल में, current वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
current.flow.name स्ट्रिंग रीड ओनली फ़िलहाल, चल रहे फ़्लो का नाम. जैसे, "PreFlow", "PostFlow" या किसी शर्त के साथ चलने वाले फ़्लो का नाम. प्रॉक्सी अनुरोध
current.flow.description स्ट्रिंग रीड ओनली फ़िलहाल चल रहे फ़्लो का ब्यौरा. यह वैल्यू, फ़्लो के एक्सएमएल कॉन्फ़िगरेशन में मौजूद <Description> एलिमेंट की वैल्यू के बराबर होती है. प्रॉक्सी अनुरोध

इन प्रॉपर्टी को Edge UI के ट्रेस व्यू में देखा जा सकता है. हालांकि, ये प्रॉपर्टी डिफ़ॉल्ट रूप से, क्लासिक यूज़र इंटरफ़ेस (यूआई) के ट्रेस व्यू में नहीं दिखती हैं.

environment

environment.name प्रॉपर्टी के लिए एक कंटेनर.

यहां दी गई टेबल में, environment वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
environment.name स्ट्रिंग रीड ओनली उस एनवायरमेंट का नाम जिसमें लेन-देन हुआ. प्रॉक्सी अनुरोध

error

यह एक कॉन्टेक्स्ट ऑब्जेक्ट है, जो गड़बड़ी के फ़्लो में गड़बड़ी के मैसेज को दिखाता है.

यहां दी गई टेबल में, error वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
error message पढ़ें/लिखें message टाइप की गड़बड़ी, जो गड़बड़ी के फ़्लो में एक कॉन्टेक्स्ट ऑब्जेक्ट है. गड़बड़ी
error.content स्ट्रिंग पढ़ें/लिखें गड़बड़ी का कॉन्टेंट. गड़बड़ी
error.message स्ट्रिंग रीड ओनली

गड़बड़ी से जुड़ा मैसेज. इसकी वैल्यू सिर्फ़ तब उपलब्ध होती है, जब गड़बड़ी वाला फ़्लो लागू नहीं किया गया हो.

गड़बड़ी
error.status.code पूर्णांक रीड ओनली

गड़बड़ी से जुड़ा एचटीटीपी स्टेटस कोड. उदाहरण के लिए, "400".

गड़बड़ी
error.reason.phrase स्ट्रिंग रीड ओनली

गड़बड़ी से जुड़ा वाक्यांश. उदाहरण के लिए: "Bad Request".

गड़बड़ी
error.transport.message TransportMessage रीड ओनली

TransportMessage टाइप की कोई भी गड़बड़ी.

गड़बड़ी
error.state पूर्णांक रीड ओनली

Flow में उस जगह के बारे में बताएं जहां गड़बड़ी हुई है.

गड़बड़ी
error.header.header_name स्ट्रिंग पढ़ें/लिखें

जवाब के हेडर को पाने या सेट करने की अनुमति.

गड़बड़ी

fault

यह एक फ़्लो वैरिएबल है. जब कोई नीति गड़बड़ी करती है, तो इसे रनटाइम गड़बड़ी के कोड पर सेट किया जाता है. गड़बड़ी के कोड की वैल्यू, हर नीति के हिसाब से अलग-अलग होती हैं.

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
fault.fault_name स्ट्रिंग रीड ओनली fault_name, गड़बड़ी का नाम है. इसके बारे में, हर नीति के रेफ़रंस विषय में शामिल रनटाइम की गड़बड़ियों वाली टेबल में बताया गया है. गड़बड़ी

is

is.error प्रॉपर्टी के लिए एक कंटेनर.

यहां दी गई टेबल में, is वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
is.error बूलियन रीड ओनली

गड़बड़ी का फ़्लैग.

प्रॉक्सी अनुरोध

loadbalancing

इससे TargetEndpoint के लोड बैलेंसिंग स्टेटस के बारे में जानकारी मिलती है.

यहां दी गई टेबल में, loadbalancing वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
loadbalancing.failedservers स्ट्रिंग का कलेक्शन रीड ओनली

TargetEndpoint पर लोड बैलेंसिंग के दौरान, TargetServer की सूची लोड नहीं हो सकी.

टारगेट से जुड़ा जवाब
loadbalancing.isfallback बूलियन रीड ओनली

अगर TargetEndpoint पर लोड बैलेंसिंग के दौरान, टारगेट किए गए TargetServer के लिए फ़ॉलबैक चालू है, तो "true" वैल्यू सेट करें.

टारगेट से जुड़ा जवाब
loadbalancing.targetserver स्ट्रिंग रीड ओनली

TargetEndpoint पर लोड बैलेंसिंग के दौरान TargetServer को शुरू किया गया. इस फ़ील्ड को सिर्फ़ तब सेट करें, जब लोड बैलेंसर एलिमेंट को तय करते समय <Path> एलिमेंट सेट किया गया हो.

टारगेट से जुड़ा जवाब

message

यह कॉन्टेक्स्ट ऑब्जेक्ट है. इसकी वैल्यू, अनुरोध फ़्लो में request, रिस्पॉन्स फ़्लो में response या गड़बड़ी वाले फ़्लो में error के बराबर होती है.

यहां दी गई टेबल में, message वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
message message पढ़ें/लिखें

कॉन्टेक्स्ट के हिसाब से ऑब्जेक्ट, जिसकी वैल्यू अनुरोध फ़्लो में request के बराबर होती है या रिस्पॉन्स फ़्लो में response के बराबर होती है या गड़बड़ी वाले फ़्लो में error के बराबर होती है.

प्रॉक्सी अनुरोध
message.content स्ट्रिंग पढ़ें/लिखें

अनुरोध, जवाब या गड़बड़ी के मैसेज का कॉन्टेंट.

प्रॉक्सी अनुरोध
message.formparam.param_name स्ट्रिंग पढ़ें/लिखें

फ़ॉर्म पैरामीटर की वैल्यू.

प्रॉक्सी अनुरोध
message.formparam.param_name.
 values
संग्रह रीड ओनली

मैसेज में, फ़ॉर्म पैरामीटर की सभी वैल्यू.

प्रॉक्सी अनुरोध
message.formparam.param_name.
 values.count
पूर्णांक रीड ओनली

यह मैसेज में मौजूद, तय किए गए फ़ॉर्म पैरामीटर की वैल्यू की संख्या दिखाता है./p>

प्रॉक्सी अनुरोध
message.formparams.count पूर्णांक रीड ओनली

मैसेज में मौजूद सभी फ़ॉर्म पैरामीटर की संख्या.

प्रॉक्सी अनुरोध
message.formparams.names संग्रह रीड ओनली

मैसेज में मौजूद सभी फ़ॉर्म पैरामीटर की वैल्यू.

प्रॉक्सी अनुरोध
message.formstring स्ट्रिंग रीड ओनली

मैसेज में फ़ॉर्म स्ट्रिंग की वैल्यू.

प्रॉक्सी अनुरोध
message.header.header_name स्ट्रिंग पढ़ें/लिखें

इस फ़ंक्शन का इस्तेमाल करके, मैसेज में मौजूद तय किए गए एचटीटीपी हेडर की वैल्यू को सेट या पाया जा सकता है. अगर हेडर में कॉमा है, तो उसे पढ़ने पर आपको सिर्फ़ पहले कॉमा तक का टेक्स्ट दिखेगा. अगर आपको पूरा हेडर चाहिए, तो request.header.header_name.
 values
फ़ॉर्म का इस्तेमाल करें

प्रॉक्सी अनुरोध
message.header.header_name.N स्ट्रिंग पढ़ें/लिखें

यह मैसेज में मौजूद Nth हेडर की वैल्यू होती है. यह वैल्यू, फ़्लो की स्थिति के आधार पर अनुरोध या जवाब में से किसी एक की होती है. Apigee Edge, हेडर टेक्स्ट वैल्यू को कॉमा लगाकर अलग करता है. ध्यान दें कि जिस इंडेक्स की वैल्यू का इस्तेमाल N के लिए किया जाता है वह 1 से शुरू होता है, न कि 0 से.

उदाहरण के लिए: अगर Cache-control हेडर "public,maxage=16544" है, तो message.header.cache-control.1 की दिखाई गई वैल्यू "maxage=16544" होगी.

प्रॉक्सी अनुरोध
message.header.header_name.
 values
संग्रह रीड ओनली

मैसेज में, तय किए गए एचटीटीपी हेडर के नाम की सभी वैल्यू.

प्रॉक्सी अनुरोध
message.header.header_name.
 values.count
पूर्णांक रीड ओनली

मैसेज में, तय किए गए एचटीटीपी हेडर के नाम की वैल्यू की संख्या.

प्रॉक्सी अनुरोध
message.headers.count पूर्णांक रीड ओनली

मैसेज में मौजूद सभी एचटीटीपी हेडर की संख्या.

प्रॉक्सी अनुरोध
message.headers.names संग्रह रीड ओनली

मैसेज में मौजूद सभी एचटीटीपी हेडर की वैल्यू

प्रॉक्सी अनुरोध
message.path स्ट्रिंग पढ़ें/लिखें

यूआरएल में मौजूद अनुरोध के मैसेज का पूरा पाथ. इसमें क्वेरी पैरामीटर शामिल नहीं होते.

प्रॉक्सी अनुरोध
message.queryparam.param_name स्ट्रिंग रीड ओनली

यह फ़ंक्शन, मैसेज क्वेरी पैरामीटर दिखाता है.

प्रॉक्सी अनुरोध
message.queryparam.param_name.N स्ट्रिंग पढ़ें/लिखें

मैसेज में मौजूद Nth क्वेरी पैरामीटर की वैल्यू. उदाहरण के लिए, अगर request.querystring "a=hello&a=world" है, तो message.queryparam.a.1 की दिखाई गई वैल्यू "hello" होगी.

एक क्वेरी पैरामीटर के नाम के लिए कई वैल्यू लिखने के उदाहरण के तौर पर, जैसे कि "type=siteid:1&type=language:us-en&type=currency:USD", यहां दी गई वैल्यू सेट करें:

  • message.queryparam.type.1 को "siteid:1" पर सेट किया गया है
  • message.queryparam.type.2 को "language:en-us" पर सेट किया गया है
  • "currency:USD" के लिए message.queryparam.type.3
प्रॉक्सी अनुरोध
message.queryparam.param_name.
 values
संग्रह रीड ओनली

यह मैसेज में मौजूद किसी क्वेरी पैरामीटर की सभी वैल्यू दिखाता है. इन्हें कॉमा लगाकर अलग की गई सूची के तौर पर फ़ॉर्मैट किया जाता है.

उदाहरण के लिए, अगर क्वेरी स्ट्रिंग a=hello&a=world है, तो message.queryparam.a.values की वैल्यू "['hello', 'world']" होगी.

प्रॉक्सी अनुरोध
message.queryparam.param_name.
 values.count
पूर्णांक रीड ओनली

क्लाइंट ऐप्लिकेशन से ProxyEndpoint को भेजे गए अनुरोध से जुड़े किसी क्वेरी पैरामीटर की कुल संख्या.

प्रॉक्सी अनुरोध
message.queryparams.count पूर्णांक रीड ओनली

क्लाइंट ऐप्लिकेशन से ProxyEndpoint को भेजे गए अनुरोध से जुड़े सभी क्वेरी पैरामीटर की कुल संख्या.

प्रॉक्सी अनुरोध
message.queryparams.names संग्रह रीड ओनली

क्लाइंट ऐप्लिकेशन से ProxyEndpoint को भेजे गए अनुरोध से जुड़े सभी क्वेरी पैरामीटर के नामों की सूची.

JavaScript का इस्तेमाल करके, क्वेरी पैरामीटर के नामों को दोहराने के लिए, Apigee कम्यूनिटी का यह पोस्ट पढ़ें: How do you iterate Collection from "request.queryparams.names" in JS? Apigee कम्यूनिटी में पोस्ट करें.

प्रॉक्सी अनुरोध
message.querystring स्ट्रिंग रीड ओनली

यह एक स्ट्रिंग होती है. इसमें क्लाइंट ऐप्लिकेशन से ProxyEndpoint को भेजे गए अनुरोध से जुड़े सभी क्वेरी पैरामीटर के नाम और वैल्यू शामिल होती हैं.

उदाहरण के लिए, "http://api.apifactory.com/inventors?name=nick&surname=danger" अनुरोध के लिए, message.querystring की वैल्यू "name=nick&surname=danger" है.

प्रॉक्सी अनुरोध
message.reason.phrase स्ट्रिंग रीड ओनली

टारगेट से मिले जवाब वाले मैसेज का ReasonPhrase.

टारगेट से जुड़ा जवाब
message.status.code पूर्णांक रीड ओनली

टारगेट से मिले जवाब वाले मैसेज का एचटीटीपी स्टेटस कोड.

टारगेट से जुड़ा जवाब
message.transport.message TransportMessage रीड ओनली

TransportMessage टाइप का मैसेज, जो एक कॉन्टेक्स्ट ऑब्जेक्ट है.

प्रॉक्सी अनुरोध
message.uri स्ट्रिंग रीड ओनली

क्वेरी पैरामीटर के साथ पूरा यूआरआई पाथ (डोमेन यूआरएल के बाद).

उदाहरण के लिए, "http://api.apifactory.com/inventors?name=nikola&surname=tesla" अनुरोध के लिए, यह वैरिएबल "inventors?name=nikola&surname=tesla" दिखाता है.

प्रॉक्सी अनुरोध
message.verb स्ट्रिंग रीड ओनली

अनुरोध से जुड़ा एचटीटीपी वर्ब (GET, PUT, POST, DELETE वगैरह).

प्रॉक्सी अनुरोध
message.version स्ट्रिंग पढ़ें/लिखें

यह क्लाइंट ऐप्लिकेशन से ProxyEndpoint को भेजे गए अनुरोध से जुड़ा एचटीटीपी वर्शन है.

प्रॉक्सी अनुरोध

मैसेज के बारे में ज़्यादा जानने के लिए, मैसेज टेंप्लेट फ़ंक्शन का रेफ़रंस देखें.

messageid

यह अनुरोध के लिए, दुनिया भर में मान्य यूनीक आईडी का कंटेनर होता है.

यहां दी गई टेबल में, messageid वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
messageid स्ट्रिंग रीड ओनली

यह कुकी, अनुरोध के लिए दुनिया भर में इस्तेमाल होने वाला यूनीक आईडी सेव करती है. इसमें राऊटर होस्ट का नाम शामिल होता है. इस आईडी की मदद से, राउटर पर मिले अनुरोधों को मैसेज प्रोसेसर को भेजने के बाद भी ट्रैक किया जा सकता है.

इस आईडी को Edge की गड़बड़ी के लॉग में सेव किया जाता है, ताकि messageid को गड़बड़ियों से जोड़ा जा सके.

प्रॉक्सी अनुरोध

organization

organization.name प्रॉपर्टी के लिए एक कंटेनर.

यहां दी गई टेबल में, organization वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
organization.name स्ट्रिंग रीड ओनली

संगठन का नाम.

प्रॉक्सी अनुरोध

संगठनों के बारे में ज़्यादा जानने के लिए, संगठनों के बारे में जानकारी लेख पढ़ें.

proxy

एपीआई प्रॉक्सी कॉन्फ़िगरेशन.

यहां दी गई टेबल में, proxy वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
proxy.basepath स्ट्रिंग रीड ओनली

यह आपकी एपीआई प्रॉक्सी के कॉन्फ़िगरेशन में मौजूद बेस पाथ की वैल्यू होती है. बेस पाथ, यूआरएल में होस्ट के बाद आने वाला यूआरआई फ़्रैगमेंट होता है. शर्त के हिसाब से तय किए गए फ़्लो के यूआरआई, बेस पाथ को फ़ॉलो करते हैं.

यूआरएल "http://myorg-test.apigee.net/v2/weatherapi/forecastrss?w=12797282" में:

  • होस्ट "myorg-test.apigee.net" है. इसमें संगठन का नाम और एनवायरमेंट शामिल है
  • बेस पाथ "/v2/weatherapi" है

इस बारे में जानने का सिर्फ़ एक तरीका है. इसके लिए, एपीआई प्रॉक्सी की परिभाषा देखें या proxy.basepath वैरिएबल की वैल्यू देखें. प्रॉक्सी पाथ का सफ़िक्स, बेस पाथ ("/forecastrss") के साथ-साथ किसी भी क्वेरी पैरामीटर के साथ होता है.

अगर आपने एपीआई प्रॉक्सी कॉन्फ़िगरेशन में कोई डाइनैमिक बेस पाथ तय किया है, जैसे कि "/v2/*/weatherapi", तो इस वैरिएबल को डाइनैमिक पाथ ("/v2/*/weatherapi") पर सेट किया जाता है. भले ही, बेस पाथ किसी स्टैटिक वैल्यू, जैसे कि "/v2/foo/weatherapi" पर रिज़ॉल्व होता हो.

प्रॉक्सी अनुरोध
proxy.client.ip स्ट्रिंग रीड ओनली

इनबाउंड कॉल का X-Forwarded-For पता. यह वह आईपी पता होता है जो Edge को आखिरी बाहरी टीसीपी हैंडशेक से मिला था. यह कॉलिंग क्लाइंट या लोड बैलेंसर हो सकता है.

प्रॉक्सी अनुरोध
proxy.name स्ट्रिंग रीड ओनली

ProxyEndpoint के लिए कॉन्फ़िगर किया गया नाम एट्रिब्यूट.

प्रॉक्सी अनुरोध
proxy.pathsuffix स्ट्रिंग रीड ओनली

यह एपीआई प्रॉक्सी के बेसपाथ सफ़िक्स की वैल्यू होती है. इसे क्लाइंट से भेजा जाता है और ProxyEndpoint पर यह वैल्यू मिलती है.

basepath को पाथ कॉम्पोनेंट के तौर पर तय किया जाता है. यह कॉम्पोनेंट, एपीआई प्रॉक्सी की खास तौर पर पहचान करता है. एपीआई प्रॉक्सी का सार्वजनिक यूआरएल, आपके संगठन के नाम, उस एनवायरमेंट से मिलकर बनता है जहां प्रॉक्सी को डिप्लॉय किया गया है, बेसपाथ, बेसपाथ सफ़िक्स, और कोई भी क्वेरी पैरामीटर.

उदाहरण के लिए, http://myorg-test.apigee.net/v2/weatherapi/forecastrss?w=12797282 के अनुरोध में, basepath का सफ़िक्स "/forecastrss" है.

प्रॉक्सी अनुरोध
proxy.url स्ट्रिंग रीड ओनली

यह ProxyEndpoint को मिले प्रॉक्सी अनुरोध से जुड़ा पूरा यूआरएल दिखाता है. इसमें मौजूद क्वेरी पैरामीटर भी शामिल होते हैं. अगर प्रॉक्सी चेनिंग करने के लिए, प्रॉक्सी को <LocalTargetConnection> के साथ शुरू किया जाता है, तो यूआरएल का होस्ट हमेशा localhost होगा.

ओरिजनल होस्ट का इस्तेमाल करके request यूआरएल बनाने का उदाहरण देखने के लिए, ऐक्सेस के अनुरोध वाले मैसेज देखें.

प्रॉक्सी अनुरोध

एपीआई प्रॉक्सी के साथ काम करने के बारे में ज़्यादा जानने के लिए, एपीआई और एपीआई प्रॉक्सी के बारे में जानकारी लेख पढ़ें.

ratelimit

यह तब भरता है, जब कोटा या SpikeArrest नीति लागू होती है.

यहां दी गई टेबल में, ratelimit वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
ratelimit.policy_name.allowed.count लंबा रीड ओनली अनुमति वाले कोटे की संख्या दिखाता है. PostClientFlow
ratelimit.policy_name.used.count लंबा रीड ओनली यह फ़ंक्शन, कोटा इंटरवल में इस्तेमाल किए गए मौजूदा कोटे की जानकारी देता है. PostClientFlow
ratelimit.policy_name.available.count लंबा रीड ओनली यह फ़ंक्शन, कोटा इंटरवल में उपलब्ध कोटे की संख्या दिखाता है. PostClientFlow
ratelimit.policy_name.exceed.count लंबा रीड ओनली कोटा खत्म होने के बाद, 1 दिखाता है. PostClientFlow
ratelimit.policy_name.total.exceed.count लंबा रीड ओनली कोटा खत्म होने के बाद, 1 दिखाता है. PostClientFlow
ratelimit.policy_name.expiry.time लंबा रीड ओनली

यह यूटीसी समय (मिलीसेकंड में) दिखाता है. इससे यह तय होता है कि कोटा कब खत्म होगा और नया कोटा इंटरवल कब शुरू होगा.

जब कोटा नीति का टाइप rollingwindow होता है, तब यह वैल्यू मान्य नहीं होती, क्योंकि कोटा इंटरवल कभी खत्म नहीं होता.

PostClientFlow
ratelimit.policy_name.identifier स्ट्रिंग रीड ओनली नीति से जुड़े (क्लाइंट) आइडेंटिफ़ायर के रेफ़रंस की जानकारी देता है PostClientFlow
ratelimit.policy_name.class.allowed.count लंबा रीड ओनली क्लास में तय किए गए, इस्तेमाल किए जा सकने वाले कोटे की संख्या दिखाता है PostClientFlow
ratelimit.policy_name.class.used.count लंबा रीड ओनली यह फ़ंक्शन, किसी क्लास में इस्तेमाल किए गए कोटे की जानकारी देता है PostClientFlow
ratelimit.policy_name.class.available.count लंबा रीड ओनली क्लास में उपलब्ध कोटे की संख्या दिखाता है PostClientFlow
ratelimit.policy_name.class.exceed.count लंबा रीड ओनली यह फ़ंक्शन, मौजूदा कोटे के इंटरवल में क्लास के लिए तय की गई सीमा से ज़्यादा अनुरोधों की संख्या दिखाता है PostClientFlow
ratelimit.policy_name.class.total.exceed.count लंबा रीड ओनली यह क्लास में, सभी कोटा इंटरवल के लिए तय की गई सीमा से ज़्यादा अनुरोधों की कुल संख्या दिखाता है. इसलिए, यह सभी कोटा इंटरवल के लिए class.exceed.count का योग होता है. PostClientFlow
ratelimit.policy_name.failed बूलियन रीड ओनली

इससे पता चलता है कि नीति का उल्लंघन हुआ है या नहीं (सही या गलत).

PostClientFlow

ज़्यादा जानकारी के लिए, यह लेख पढ़ें:

request

पूरा अनुरोध, जिसमें मौजूद पेलोड भी शामिल है.

अनुरोध के डेटा के बारे में ज़्यादा जानने के लिए, अनुरोध का डेटा बैकएंड सर्वर को कैसे भेजा जाता है? लेख पढ़ें

यहां दी गई टेबल में, request वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
request message रीड ओनली

पूरा अनुरोध, जिसमें मौजूद पेलोड भी शामिल है.

प्रॉक्सी अनुरोध
request.content स्ट्रिंग पढ़ें/लिखें

अनुरोध मैसेज का पेलोड मिलता है या सेट होता है.

प्रॉक्सी अनुरोध
request.formparam.param_name स्ट्रिंग पढ़ें/लिखें

क्लाइंट ऐप्लिकेशन से भेजे गए अनुरोध में, तय किए गए फ़ॉर्म पैरामीटर की वैल्यू को सेट या ऐक्सेस करता है.

प्रॉक्सी अनुरोध
request.formparam.param_name.
 values
संग्रह रीड ओनली

अनुरोध में मौजूद किसी फ़ॉर्म पैरामीटर की सभी वैल्यू, कॉमा लगाकर अलग की गई सूची के तौर पर फ़ॉर्मैट की जाती हैं.

उदाहरण के लिए, अगर पेलोड "a=hello&x=greeting&a=world" है, तो request.formparam.a.values की वैल्यू "['hello', 'world']" होगी.

प्रॉक्सी अनुरोध
request.formparam.param_name.
 values.count
पूर्णांक रीड ओनली

अनुरोध से जुड़े, तय किए गए फ़ॉर्म पैरामीटर की सभी वैल्यू की संख्या.

प्रॉक्सी अनुरोध
request.formparam.param_name.N स्ट्रिंग पढ़ें/लिखें

मैसेज में मौजूद, Nth फ़ॉर्म पैरामीटर की वैल्यू. उदाहरण के लिए, अगर फ़ॉर्म स्ट्रिंग "a=hello&a=world" है, तो request.formparam.a.1 की दिखाई गई वैल्यू "hello" होगी.

प्रॉक्सी अनुरोध
request.formparams.count पूर्णांक रीड ओनली

क्लाइंट ऐप्लिकेशन से भेजे गए अनुरोध से जुड़े सभी फ़ॉर्म पैरामीटर की संख्या.

प्रॉक्सी अनुरोध
request.formparams.names संग्रह रीड ओनली

अनुरोध से जुड़े सभी फ़ॉर्म पैरामीटर के नामों की सूची.

प्रॉक्सी अनुरोध
request.formstring स्ट्रिंग रीड ओनली

क्लाइंट ऐप्लिकेशन से भेजे गए अनुरोध में मौजूद पूरा formparam.

उदाहरण के लिए, "name=test&type=first&group=A".

प्रॉक्सी अनुरोध
request.header.header_name स्ट्रिंग पढ़ें/लिखें

यह अनुरोध में मौजूद किसी हेडर की वैल्यू को सेट या हासिल करता है. अगर हेडर में कॉमा है, तो उसे पढ़ने पर आपको सिर्फ़ पहले कॉमा तक का टेक्स्ट दिखेगा.

अगर आपको पूरा हेडर चाहिए, तो request.header.header_name.values फ़ॉर्म का इस्तेमाल करें.

प्रॉक्सी अनुरोध
request.header.header_name.N स्ट्रिंग पढ़ें/लिखें

अनुरोध में, Nth हेडर की वैल्यू. Apigee Edge हेडर टेक्स्ट वैल्यू को कॉमा लगाकर अलग करता है. ध्यान दें कि जिस इंडेक्स की वैल्यू का इस्तेमाल N के लिए किया जाता है वह 1 से शुरू होता है, न कि 0 से.

उदाहरण के लिए, अगर Cache-control हेडर "public, maxage=16544" है, तो request.header.cache-control.1 की दिखाई गई वैल्यू "maxage=16544" होगी.

प्रॉक्सी अनुरोध
request.header.header_name.
 values
संग्रह रीड ओनली

अनुरोध में मौजूद किसी हेडर की सभी वैल्यू.

प्रॉक्सी अनुरोध
request.header.header_name.
 values.count
पूर्णांक रीड ओनली

अनुरोध में मौजूद किसी हेडर की सभी वैल्यू की संख्या.

प्रॉक्सी अनुरोध
request.headers.count पूर्णांक रीड ओनली

अनुरोध में मौजूद सभी हेडर की संख्या.

प्रॉक्सी अनुरोध
request.headers.names संग्रह रीड ओनली

अनुरोध में मौजूद सभी हेडर के नाम.

प्रॉक्सी अनुरोध
request.path स्ट्रिंग रीड ओनली

बैकएंड सेवा के लिए, प्रॉक्सी नहीं किया गया संसाधन पाथ (इसमें होस्ट शामिल नहीं है). इसमें क्वेरी पैरामीटर शामिल नहीं हैं.

उदाहरण के लिए, अगर बैकएंड सेवा का यूआरआई "https://example.com/rest/api/latest" है, तो request.path की वैल्यू "/rest/api/latest" होगी.

प्रॉक्सी अनुरोध
request.queryparam.param_name स्ट्रिंग पढ़ें/लिखें

अनुरोध में मौजूद किसी क्वेरी पैरामीटर की वैल्यू.

प्रॉक्सी अनुरोध
request.queryparam.param_name.N स्ट्रिंग पढ़ें/लिखें

अनुरोध में Nth क्वेरी पैरामीटर की वैल्यू.

उदाहरण के लिए, अगर request.querystring की वैल्यू "a=hello&a=world" है, तो request.queryparam.a.1 की वैल्यू "hello" होगी.

एक क्वेरी पैरामीटर के नाम के लिए कई वैल्यू लिखने के उदाहरण के तौर पर, जैसे कि "type=siteid:1&type=language:us-en&type=currency:USD", यहां दी गई वैल्यू सेट करें:

  • request.queryparam.type.1 को "siteid:1" पर सेट किया गया है
  • request.queryparam.type.2 को "language:en-us" पर सेट किया गया है
  • "currency:USD" के लिए request.queryparam.type.3
प्रॉक्सी अनुरोध
request.queryparam.param_name.
 values
संग्रह रीड ओनली

अनुरोध में मौजूद किसी क्वेरी पैरामीटर की सभी वैल्यू, कॉमा लगाकर अलग की गई सूची के तौर पर फ़ॉर्मैट की जाती हैं.

उदाहरण के लिए, अगर request.querystring की वैल्यू "a=hello&b=lovely&a=world" है, तो request.queryparam.a.values की वैल्यू "['hello', 'world']" होगी.

प्रॉक्सी अनुरोध
request.queryparam.param_name.
 values.count
पूर्णांक रीड ओनली

अनुरोध में, किसी क्वेरी पैरामीटर की सभी वैल्यू की संख्या.

प्रॉक्सी अनुरोध
request.queryparams.count पूर्णांक रीड ओनली

अनुरोध में मौजूद सभी क्वेरी पैरामीटर की संख्या.

प्रॉक्सी अनुरोध
request.queryparams.names संग्रह रीड ओनली

अनुरोध में मौजूद सभी क्वेरी पैरामीटर के नाम.

JavaScript का इस्तेमाल करके, क्वेरी पैरामीटर के नामों को दोहराने के लिए, Apigee कम्यूनिटी में JS में "request.queryparams.names" से कलेक्शन को कैसे दोहराया जाता है? लेख पढ़ें.

प्रॉक्सी अनुरोध
request.querystring स्ट्रिंग रीड ओनली

क्लाइंट ऐप्लिकेशन से भेजे गए अनुरोध में मौजूद क्वेरी पैरामीटर की पूरी सूची.

उदाहरण के लिए, अगर अनुरोध "http://host.com/123?name=first&surname=second&place=address" है, तो यह वैरिएबल "name=first&surname=second&place=address" दिखाता है.

प्रॉक्सी अनुरोध
request.transportid स्ट्रिंग रीड ओनली

TransportMessage के तौर पर अनुरोध का आईडी, जो एक कॉन्टेक्स्ट ऑब्जेक्ट है.

प्रॉक्सी अनुरोध
request.transport.message Transport-Message रीड ओनली

TransportMessage टाइप का अनुरोध, जो एक कॉन्टेक्स्ट ऑब्जेक्ट है.

प्रॉक्सी अनुरोध
request.uri स्ट्रिंग रीड ओनली

किसी एपीआई प्रॉक्सी में, ProxyEndpoint में मौजूद प्रॉक्सी <BasePath> (प्रॉक्सी के बेस यूआरएल के अलावा) TargetEndpoint में मौजूद टारगेट सेवा के यूआरएल पर मैप होती है. उदाहरण के लिए:

<ProxyEndpoint>
...
  <BasePath>/my-mock-proxy</BasePath>

इस पर ले जाता है

<TargetEndpoint>
...
  <HTTPTargetConnection>
    http://mocktarget.apigee.net
  </HTTPTargetConnection>

अनुरोध में, request.uri प्रॉक्सी बेस पाथ + क्वेरी पैरामीटर के साथ-साथ पते का बाकी हिस्सा होता है.

जवाब में, request.uri, HTTPTargetConnection के बाद पते का बचा हुआ हिस्सा होता है. इसमें क्वेरी पैरामीटर भी शामिल होते हैं.

यह अंतर इसलिए है, क्योंकि मूल अनुरोध प्रॉक्सी को मिला था. हालांकि, इसके बाद प्रॉक्सी, टारगेट सेवा को दूसरा अनुरोध करती है.

मान लें कि हमारे सैंपल प्रॉक्सी को यह कॉल किया गया है. इसका बेस पाथ "/my-mock-proxy" है:

http://my_org-test.apigee.net/my-mock-proxy/user?user=Dude

साथ ही, प्रॉक्सी कॉल:

http://mocktarget.apigee.net

इससे उस यूआरएल में "/user?user=Dude" जुड़ जाता है.

  • अनुरोध: request.uri = "/my-mock-proxy/user?user=Dude"
  • जवाब: request.uri = "/user?user=Dude"
प्रॉक्सी अनुरोध (जवाब में अंतर होता है)
request.url स्ट्रिंग रीड ओनली

टारगेट एंडपॉइंट को किए गए अनुरोध का पूरा यूआरएल. इसमें क्वेरी स्ट्रिंग पैरामीटर शामिल होते हैं, लेकिन पोर्ट नंबर शामिल नहीं होता (अगर बताया गया हो).

उदाहरण के लिए, अगर आपने "http://my_org-test.apigee.net/my-mock-proxy/user?user=Dude" सैंपल प्रॉक्सी को कॉल किया है और टारगेट एंडपॉइंट "http://example.com:8080" है, तो वैल्यू यह होगी:

  • अनुरोध: लागू नहीं
  • जवाब: "http://example.com/user?user=Dude"
टारगेट से जुड़ा जवाब
request.verb स्ट्रिंग रीड ओनली

अनुरोध के लिए इस्तेमाल किया गया एचटीटीपी वर्ब. उदाहरण के लिए, "GET", "PUT", और "DELETE".

प्रॉक्सी अनुरोध
request.version स्ट्रिंग रीड ओनली

अनुरोध का एचटीटीपी वर्शन. उदाहरण के लिए, "1.1".

प्रॉक्सी अनुरोध

response

पूरा जवाब, जिसमें मौजूद पेलोड भी शामिल है.

यहां दी गई टेबल में, response वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
response message पढ़ें/लिखें

टारगेट ने जवाब का पूरा मैसेज भेजा है.

टारगेट से जुड़ा जवाब
response.content स्ट्रिंग पढ़ें/लिखें

यह टारगेट से मिले जवाब वाले मैसेज का पेलोड कॉन्टेंट है.

टारगेट से जुड़ा जवाब
response.formparam.param_name स्ट्रिंग पढ़ें/लिखें

जवाब में मौजूद फ़ॉर्म पैरामीटर की वैल्यू.

टारगेट से जुड़ा जवाब
response.formparam.param_name.
 values.count
पूर्णांक रीड ओनली

जवाब में, फ़ॉर्म के तय किए गए पैरामीटर की सभी वैल्यू की संख्या.

टारगेट से जुड़ा जवाब
response.formparams.count पूर्णांक रीड ओनली

जवाब में मौजूद सभी फ़ॉर्म पैरामीटर की संख्या.

टारगेट से जुड़ा जवाब
response.formparams.names संग्रह रीड ओनली

जवाब में मौजूद सभी फ़ॉर्म पैरामीटर के नाम.

टारगेट से जुड़ा जवाब
response.header.header_name स्ट्रिंग पढ़ें/लिखें

यह कुकी, रिस्पॉन्स में मौजूद किसी एचटीटीपी हेडर की वैल्यू को सेट या पाने के लिए इस्तेमाल की जाती है.

अगर हेडर टेक्स्ट में कॉमा शामिल है, तो Apigee Edge कई वैल्यू का अनुमान लगाता है. इस मामले में, response.header.header_name सिर्फ़ पहली वैल्यू दिखाता है.

पूरे हेडर को पढ़ने के लिए, response.header.header_name.values फ़ॉर्म का इस्तेमाल करें.

टारगेट से जुड़ा जवाब
response.header.header_name.
 values
संग्रह रीड ओनली

रिस्पॉन्स में मौजूद, तय किए गए एचटीटीपी हेडर की सभी वैल्यू.

टारगेट से जुड़ा जवाब
response.header.header_name.
 values.count
पूर्णांक रीड ओनली

रिस्पॉन्स में मौजूद, तय किए गए एचटीटीपी हेडर की सभी वैल्यू की संख्या.

टारगेट से जुड़ा जवाब
response.header.header_name.N स्ट्रिंग पढ़ें/लिखें

जवाब में मौजूद Nth हेडर की वैल्यू. Apigee Edge हेडर टेक्स्ट वैल्यू को कॉमा लगाकर अलग करता है. ध्यान दें कि जिस इंडेक्स की वैल्यू का इस्तेमाल N के लिए किया जाता है वह 1 से शुरू होता है, न कि 0 से.

उदाहरण के लिए, अगर Cache-control हेडर "public, maxage=16544" है, तो response.header.cache-control.1 "maxage=16544" दिखाता है.

टारगेट से जुड़ा जवाब
response.headers.count पूर्णांक रीड ओनली

जवाब में मौजूद सभी हेडर की संख्या.

टारगेट से जुड़ा जवाब
response.headers.names संग्रह रीड ओनली

जवाब में मौजूद सभी हेडर के नाम.

टारगेट से जुड़ा जवाब
response.reason.phrase स्ट्रिंग पढ़ें/लिखें

किसी अनुरोध के लिए, जवाब की वजह बताने वाला वाक्यांश.

टारगेट से जुड़ा जवाब
response.status.code पूर्णांक पढ़ें/लिखें

अनुरोध के लिए मिला रिस्पॉन्स कोड. इस वैरिएबल का इस्तेमाल करके, रिस्पॉन्स स्टेटस कोड को बदला जा सकता है. यह कोड message.status.code में सेव होता है. ज़्यादा जानकारी के लिए, message देखें.

टारगेट से जुड़ा जवाब
response.transport.message स्ट्रिंग रीड ओनली

TransportMessage टाइप का रिस्पॉन्स, जो एक कॉन्टेक्स्ट ऑब्जेक्ट है.

टारगेट से जुड़ा जवाब

route

इस टैग से, <RouteRule> और TargetEndpoint के नाम तय किए जाते हैं.

यहां दी गई टेबल में, route वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
route.name स्ट्रिंग रीड ओनली

ProxyEndpoint में एक्ज़ीक्यूट किए गए <RouteRule> का नाम. उदाहरण के लिए, "default". RouteRule, एपीआई प्रॉक्सी TargetEndpoint को एक्ज़ीक्यूट करने के लिए रेफ़रंस देता है.

टारगेट करने का अनुरोध
route.target स्ट्रिंग रीड ओनली

उस TargetEndpoint का नाम जिसे एक्ज़ीक्यूट किया गया था. उदाहरण के लिए, "default".

टारगेट करने का अनुरोध

router

router.uuid प्रॉपर्टी के लिए एक कंटेनर. यह प्रॉपर्टी अब काम नहीं करती है.

यहां दी गई टेबल में, router वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
router.uuid स्ट्रिंग रीड ओनली

इस फ़ंक्शन के इस्तेमाल पर रोक लगा दी गई है और यह शून्य दिखाता है. (पहले, यह प्रॉक्सी को मैनेज करने वाले राऊटर का यूयूआईडी था.)

प्रॉक्सी अनुरोध

servicecallout

यह ServiceCallout नीति के लिए TargetEndpoint के बारे में बताता है.

यहां दी गई टेबल में, servicecallout वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
servicecallout.policy_name.expectedcn स्ट्रिंग पढ़ें/लिखें

TargetEndpoint का अनुमानित सामान्य नाम, जैसा कि ServiceCallout नीति में बताया गया है. यह सिर्फ़ तब काम करता है, जब TargetEndpoint, टीएलएस/एसएसएल एंडपॉइंट को रेफ़र करता हो.

प्रॉक्सी अनुरोध
servicecallout.policy_name.target.url स्ट्रिंग पढ़ें/लिखें

किसी ServiceCallout नीति के लिए TargetEndpoint यूआरएल.

प्रॉक्सी अनुरोध
servicecallout.requesturi स्ट्रिंग पढ़ें/लिखें

ServiceCallout नीति के लिए TargetEndpoint यूआरआई. यूआरआई, प्रोटोकॉल और डोमेन की जानकारी के बिना TargetEndpoint यूआरएल होता है.

प्रॉक्सी अनुरोध

system

यह सिस्टम का आईपी पता और प्रॉक्सी के बारे में जानकारी देता है.

यहां दी गई टेबल में, system वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
system.interface.interface_name स्ट्रिंग रीड ओनली

सिस्टम का आईपी पता.

प्रॉक्सी अनुरोध
system.pod.name स्ट्रिंग रीड ओनली

उस पॉड का नाम जहां प्रॉक्सी चल रही है.

प्रॉक्सी अनुरोध
system.region.name स्ट्रिंग रीड ओनली

उस डेटा सेंटर का नाम क्षेत्र जहां प्रॉक्सी चल रही है.

प्रॉक्सी अनुरोध
system.time स्ट्रिंग रीड ओनली

इस वैरिएबल को पढ़े जाने का समय. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC".

यह वैल्यू, system.timestamp की वैल्यू का स्ट्रिंग रिप्रेजेंटेशन है. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC" की टाइमस्टैंप वैल्यू "1377112607413" है.

प्रॉक्सी अनुरोध
system.time.year पूर्णांक रीड ओनली

system.time का साल वाला हिस्सा.

प्रॉक्सी अनुरोध
system.time.month पूर्णांक रीड ओनली

system.time का महीना वाला हिस्सा.

प्रॉक्सी अनुरोध
system.time.day पूर्णांक रीड ओनली

system.time में महीने का दिन.

प्रॉक्सी अनुरोध
system.time.dayofweek पूर्णांक रीड ओनली

system.time में हफ़्ते का दिन.

प्रॉक्सी अनुरोध
system.time.hour पूर्णांक रीड ओनली

system.time में घंटे वाला हिस्सा.

प्रॉक्सी अनुरोध
system.time.minute पूर्णांक रीड ओनली

system.time का मिनट वाला हिस्सा.

प्रॉक्सी अनुरोध
system.time.second पूर्णांक रीड ओनली

system.time का दूसरा हिस्सा.

प्रॉक्सी अनुरोध
system.time.millisecond पूर्णांक रीड ओनली

system.time का मिलीसेकंड वाला हिस्सा.

प्रॉक्सी अनुरोध
system.time.zone स्ट्रिंग रीड ओनली

सिस्टम का टाइमज़ोन.

प्रॉक्सी अनुरोध
system.timestamp लंबा रीड ओनली

यह 64-बिट (लंबा) पूर्णांक होता है. इससे पता चलता है कि इस वैरिएबल को कब पढ़ा गया था. यह वैल्यू, 1 जनवरी, 1970 को आधी रात से लेकर अब तक के मिलीसेकंड की संख्या होती है. उदाहरण के लिए, "1534783015000".

प्रॉक्सी अनुरोध
system.uuid स्ट्रिंग रीड ओनली

प्रॉक्सी को मैनेज करने वाले मैसेज प्रोसेसर का यूयूआईडी.

प्रॉक्सी अनुरोध

target

अनुरोध के टारगेट के बारे में बताता है.

यहां दी गई टेबल में, target वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
target.basepath स्ट्रिंग रीड ओनली

टारगेट सेवा का संसाधन पाथ (इसमें डोमेन शामिल नहीं है). इसमें क्वेरी पैरामीटर शामिल नहीं हैं. यह पाथ, प्रॉक्सी के TargetEndpoint में तय किया जाता है.

उदाहरण के लिए, मान लें कि कोई एपीआई प्रॉक्सी इस टारगेट को कॉल करती है:

<TargetEndpoint name="default">
...
  <HTTPTargetConnection>
    <URL>http://mocktarget.apigee.net/user?user=Dude</URL>
  </HTTPTargetConnection>

इस उदाहरण में, target.basepath "/user" है.

अगर टारगेट यह होता:

<TargetEndpoint name="default">
...
  <HTTPTargetConnection>
    <URL>http://mocktarget.apigee.net</URL>
  </HTTPTargetConnection>

target.basepath की वैल्यू शून्य होगी.

टारगेट करने का अनुरोध
target.copy.pathsuffix बूलियन पढ़ें/लिखें

"true" होने पर, ProxyEndpoint से TargetEndpoint को फ़ॉरवर्ड किए गए अनुरोध में पाथ सफ़िक्स (ProxyEndpoint के बेस पाथ में तय किए गए यूआरआई के बाद आने वाला यूआरआई पाथ फ़्रैगमेंट) बना रहता है.

टारगेट करने का अनुरोध
target.copy.queryparams बूलियन पढ़ें/लिखें

"true" होने पर, ProxyEndpoint से TargetEndpoint को फ़ॉरवर्ड किए गए अनुरोध में क्वेरी पैरामीटर बने रहते हैं.

टारगेट करने का अनुरोध
target.country स्ट्रिंग रीड ओनली

टारगेट सर्वर की ओर से पेश किए गए TLS/SSL सर्टिफ़िकेट का देश

टारगेट से जुड़ा जवाब
target.cn स्ट्रिंग रीड ओनली

TargetEndpoint का सामान्य नाम. यह सिर्फ़ तब काम करता है, जब TargetEndpoint, टीएलएस/एसएसएल एंडपॉइंट को रेफ़र करता है.

टारगेट करने का अनुरोध
target.email.address स्ट्रिंग रीड ओनली

टारगेट सर्वर की ओर से दिया गया TLS/SSL सर्टिफ़िकेट का ईमेल पता

टारगेट से जुड़ा जवाब
target.expectedcn स्ट्रिंग पढ़ें/लिखें

TargetEndpoint का अनुमानित सामान्य नाम. यह सिर्फ़ तब काम करता है, जब TargetEndpoint, टीएलएस/एसएसएल एंडपॉइंट को रेफ़र करता हो.

प्रॉक्सी अनुरोध
target.host स्ट्रिंग रीड ओनली

यह उस टारगेट सेवा का डोमेन नेम होता है जो एपीआई प्रॉक्सी को जवाब देती है.

टारगेट से जुड़ा जवाब
target.ip स्ट्रिंग रीड ओनली

यह उस टारगेट सेवा का आईपी पता होता है जो एपीआई प्रॉक्सी को जवाब भेजती है.

टारगेट से जुड़ा जवाब
target.locality स्ट्रिंग रीड ओनली

टारगेट सर्वर की ओर से पेश किए गए टीएलएस/एसएसएल सर्टिफ़िकेट की जगह (शहर)

टारगेट से जुड़ा जवाब
target.name स्ट्रिंग रीड ओनली

वह टारगेट जिस पर टारगेटएंडपॉइंट से मैसेज पहुंच रहा है.

टारगेट करने का अनुरोध
target.organization स्ट्रिंग रीड ओनली

टारगेट सर्वर की ओर से पेश किए गए TLS/SSL सर्टिफ़िकेट का संगठन.

टारगेट से जुड़ा जवाब
target.organization.unit स्ट्रिंग रीड ओनली

टारगेट सर्वर की ओर से पेश किए गए TLS/SSL सर्टिफ़िकेट की संगठन इकाई.

टारगेट से जुड़ा जवाब
target.port पूर्णांक रीड ओनली

यह टारगेट सेवा का पोर्ट नंबर है, जो एपीआई प्रॉक्सी को जवाब भेजती है.

टारगेट से जुड़ा जवाब
target.received.end.time स्ट्रिंग रीड ओनली

यह वह समय होता है, जब TargetEndpoint को टारगेट से जवाब मिलना बंद हो जाता है. इसे स्ट्रिंग के तौर पर दिखाया जाता है. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC".

यह समय की वैल्यू, 32-बिट के टाइमस्टैंप की मात्रा का स्ट्रिंग फ़ॉर्मैट है. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC" टाइमस्टैंप की वैल्यू "1377112607413" है..

टारगेट से जुड़ा जवाब
target.received.end.
  timestamp
लंबा रीड ओनली

टाइमस्टैंप की वैल्यू, यह बताती है कि TargetEndpoint को टारगेट से जवाब कब मिला. उदाहरण के लिए, "1534783015000". यह वैल्यू, 64-बिट (long) पूर्णांक होती है. इसमें 1 जनवरी, 1970 को आधी रात के बाद से गुज़रे हुए मिलीसेकंड की संख्या बताई जाती है.

टारगेट से जुड़ा जवाब
target.received.start.time स्ट्रिंग रीड ओनली

यह वह समय है, जब TargetEndpoint को टारगेट से जवाब मिलना शुरू हुआ था. इसे स्ट्रिंग के तौर पर दिखाया जाता है. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC".

यह समय की वैल्यू, 32-बिट के टाइमस्टैंप की मात्रा का स्ट्रिंग फ़ॉर्मैट है. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC" टाइमस्टैंप की वैल्यू "1377112607413" है.

टारगेट से जुड़ा जवाब
target.received.start.
  timestamp
लंबा रीड ओनली

टाइमस्टैंप की वह वैल्यू जिससे यह पता चलता है कि TargetEndpoint को टारगेट से जवाब कब मिलना शुरू हुआ. उदाहरण के लिए, "1534783015000". यह वैल्यू, 64-बिट (long) पूर्णांक होती है. इसमें 1 जनवरी, 1970 को आधी रात के बाद से गुज़रे हुए मिलीसेकंड की संख्या बताई जाती है.

टारगेट से जुड़ा जवाब
target.scheme स्ट्रिंग रीड ओनली

स्कोप शुरू होता है: टारगेट रिस्पॉन्स
टाइप: स्ट्रिंग
अनुमति: पढ़ने/लिखने की अनुमति

यह फ़ंक्शन, अनुरोध के मैसेज के आधार पर http या https दिखाता है.

टारगेट करने का अनुरोध
target.sent.end.time स्ट्रिंग रीड ओनली

यह स्ट्रिंग के तौर पर दिखाया गया वह समय है जब प्रॉक्सी ने TargetEndpoint में दिए गए यूआरएल पर अनुरोध भेजना बंद कर दिया था. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC".

यह समय की वैल्यू, 32-बिट के टाइमस्टैंप की मात्रा का स्ट्रिंग फ़ॉर्मैट है. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC" टाइमस्टैंप की वैल्यू "1377112607413" है.

टारगेट करने का अनुरोध
target.sent.end.timestamp लंबा रीड ओनली

टाइमस्टैंप वैल्यू, यह बताती है कि प्रॉक्सी ने TargetEndpoint में दिए गए यूआरएल पर अनुरोध कब भेजा. उदाहरण के लिए, "1377112607413". यह वैल्यू, 64-बिट (long) पूर्णांक होती है. इसमें 1 जनवरी, 1970 को आधी रात से लेकर अब तक के मिलीसेकंड की संख्या होती है.

टारगेट करने का अनुरोध
target.sent.start.time स्ट्रिंग रीड ओनली

यह स्ट्रिंग के तौर पर दिखाया गया वह समय है, जब प्रॉक्सी ने TargetEndpoint में दिए गए यूआरएल पर अनुरोध भेजना शुरू किया था. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC".

यह समय की वैल्यू, 32-बिट के टाइमस्टैंप की मात्रा का स्ट्रिंग फ़ॉर्मैट है. उदाहरण के लिए, "Wed, 21 Aug 2013 19:16:47 UTC" टाइमस्टैंप की वैल्यू "1377112607413" है.

टारगेट करने का अनुरोध
target.sent.start.timestamp लंबा रीड ओनली

टाइमस्टैंप की वह वैल्यू जिससे यह पता चलता है कि प्रॉक्सी ने TargetEndpoint में दिए गए यूआरएल पर अनुरोध कब भेजना शुरू किया. उदाहरण के लिए, "1534783015000". यह वैल्यू, 64-बिट (long) पूर्णांक होती है. यह 1 जनवरी, 1970 को आधी रात से लेकर अब तक के मिलीसेकंड की संख्या बताती है.

टारगेट करने का अनुरोध
target.ssl.enabled बूलियन रीड ओनली

यह बताता है कि TargetEndpoint, टीएलएस/एसएसएल पर चल रहा है या नहीं.

प्रॉक्सी अनुरोध
target.state स्ट्रिंग रीड ओनली

टारगेट सर्वर की ओर से पेश किए गए टीएलएस/एसएसएल सर्टिफ़िकेट की स्थिति.

टारगेट से जुड़ा जवाब
target.url स्ट्रिंग पढ़ें/लिखें

TargetEndpoint एक्सएमएल फ़ाइल में कॉन्फ़िगर किया गया यूआरएल या डाइनैमिक टारगेट यूआरएल. अगर मैसेज फ़्लो के दौरान target.url सेट किया गया है, तो डाइनैमिक टारगेट यूआरएल का इस्तेमाल किया जाता है. वैरिएबल में कोई अतिरिक्त पाथ एलिमेंट या क्वेरी पैरामीटर शामिल नहीं है. अगर इसे स्कोप से बाहर कॉल किया जाता है या इसे सेट नहीं किया जाता है, तो यह शून्य दिखाता है.

टारगेट करने का अनुरोध

variable

variable.expectedcn प्रॉपर्टी के लिए एक कंटेनर.

यहां दी गई टेबल में, variable वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
variable.expectedcn स्ट्रिंग पढ़ें/लिखें

अगर यह TLS/एसएसएल पर चल रहा है, तो सामान्य नाम के लिए वैरिएबल दिखता है.

प्रॉक्सी अनुरोध

टीएलएस के साथ काम करने के बारे में ज़्यादा जानने के लिए, टीएलएस/एसएसएल की बुनियादी जानकारी देखें.

virtualhost

वर्चुअल होस्ट के बारे में जानकारी देता है.

यहां दी गई टेबल में, virtualhost वैरिएबल की प्रॉपर्टी के बारे में बताया गया है:

प्रॉपर्टी टाइप पढ़ें/लिखें ब्यौरा स्कोप शुरू होता है
virtualhost.aliases.values स्ट्रिंग का कलेक्शन रीड ओनली

वर्चुअल होस्ट के होस्ट एलियास, जिन पर किसी अनुरोध के दौरान हिट किया जाता है.

प्रॉक्सी अनुरोध
virtualhost.name स्ट्रिंग रीड ओनली

उस वर्चुअल होस्ट का नाम जो क्लाइंट के ओरिजनल अनुरोध को पूरा करता है.

प्रॉक्सी अनुरोध
virtualhost.ssl.enabled बूलियन रीड ओनली

अगर वर्चुअल होस्ट कॉन्फ़िगरेशन में TLS/SSL चालू है, तो यह "true" दिखाता है.

प्रॉक्सी अनुरोध

वर्चुअल होस्ट के साथ काम करने के बारे में ज़्यादा जानने के लिए, वर्चुअल होस्ट कॉन्फ़िगर करना लेख पढ़ें.