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

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 स्ट्रिंग रीड ओनली

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

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

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

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

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

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

क्लाइंट के पेश किए गए TLS/SSL सर्टिफ़िकेट में दी गई जगह (शहर).

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

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

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

ProxyEndpoint को भेजे गए क्लाइंट अनुरोध से जुड़ा एचटीटीपी पोर्ट.

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

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

समय की यह वैल्यू, 32-बिट के टाइमस्टैंप की वैल्यू को स्ट्रिंग के तौर पर दिखाती है. उदाहरण के लिए, 'बुध, 21 अगस्त, 2013 19:16:47 यूटीसी', टाइमस्टैंप की वैल्यू 1377112607413 से मेल खाता है.

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

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

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

स्ट्रिंग फ़ॉर्म में दिखाया गया वह समय जब प्रॉक्सी को ProxyEndpoint पर, ऑरिजिन क्लाइंट से अनुरोध मिलना शुरू हुआ. उदाहरण के लिए: बुधवार, 21 अगस्त, 2013 19:16:47 यूटीसी

समय की यह वैल्यू, 32-बिट के टाइमस्टैंप की वैल्यू को स्ट्रिंग के तौर पर दिखाती है. उदाहरण के लिए, 'बुध, 21 अगस्त, 2013 19:16:47 यूटीसी', टाइमस्टैंप की वैल्यू 1377112607413 से मेल खाता है.

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

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

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

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

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

वह समय जब प्रॉक्सी ने ProxyEndpoint से क्लाइंट को जवाब भेजना बंद किया. इसे स्ट्रिंग फ़ॉर्मैट में दिखाया जाता है. उदाहरण के लिए: "बुध, 21 अगस्त, 2013 19:16:47 यूटीसी".

यह वैल्यू, उससे जुड़े 32-बिट client.sent.end.timestamp की स्ट्रिंग के तौर पर दिखती है. उदाहरण के लिए, "बुधवार, 21 अगस्त, 2013 19:16:47 यूटीसी" टाइमस्टैंप की वैल्यू 1377112607413 है.

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

यह वैल्यू, उससे जुड़े 32-बिट client.sent.start.timestamp की स्ट्रिंग के तौर पर दिखती है. उदाहरण के लिए, "बुधवार, 21 अगस्त, 2013 19:16:47 यूटीसी" टाइमस्टैंप की वैल्यू 1377112607413 है.

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

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

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

क्लाइंट के ज़रिए दिखाए गए TLS/SSL सर्टिफ़िकेट की स्थिति.

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

current

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

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

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

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

environment

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

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

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

error

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

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

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

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

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

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

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

गड़बड़ी की वजह बताने वाला वाक्यांश. उदाहरण के लिए: "गलत अनुरोध".

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

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

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

फ़्लो में बताएं कि गड़बड़ी कहां हुई.

गड़बड़ी
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 पर लोड बैलेंसिंग के दौरान, टारगेट सर्वर के लिए फ़ॉलबैक चालू है, तो "सही".

टारगेट से जुड़ा जवाब
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 के लिए किया जाता है वह 0 पर आधारित नहीं, बल्कि 1 पर आधारित होता है.

उदाहरण के लिए: अगर 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" पर सेट किया गया
  • message.queryparam.type.3 को "currency:USD" में बदलना
प्रॉक्सी अनुरोध
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 कम्यूनिटी की यह पोस्ट देखें: JS में "request.queryparams.names" से कलेक्शन को कैसे दोहराया जाता है? 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 स्ट्रिंग रीड ओनली

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

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

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

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 के लिए कॉन्फ़िगर किया गया name एट्रिब्यूट.

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

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

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

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

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

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

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

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

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

ratelimit

कोटा या स्पाइकअरेस्ट नीति लागू होने पर जानकारी अपने-आप भर जाती है.

नीचे दी गई टेबल में, 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 के लिए किया जाता है वह 0 पर आधारित नहीं, बल्कि 1 पर आधारित होता है.

उदाहरण के लिए, अगर 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" पर सेट किया गया
  • request.queryparam.type.3 को "currency:USD" में बदलना
प्रॉक्सी अनुरोध
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 प्रॉक्सी का बेस पाथ + बाकी का पता होता है. इसमें क्वेरी पैरामीटर भी शामिल होते हैं.

response में, request.uri, एचटीटीपी टारगेट कनेक्शन के बाद, क्वेरी पैरामीटर के साथ-साथ पते का बाकी हिस्सा होता है.

अंतर इसलिए है, क्योंकि ओरिजनल अनुरोध प्रॉक्सी में आया था, लेकिन फिर प्रॉक्सी ने टारगेट सेवा से एक और अनुरोध किया.

मान लें कि हमारे सैंपल प्रॉक्सी को यह कॉल किया गया है, जिसका बेस पाथ "/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 के लिए किया जाता है वह 0 पर आधारित नहीं, बल्कि 1 पर आधारित होता है.

उदाहरण के लिए, अगर 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 स्ट्रिंग पढ़ें/लिखें

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

प्रॉक्सी अनुरोध
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 स्ट्रिंग रीड ओनली

इस वैरिएबल को पढ़ने का समय. उदाहरण के लिए, "बुध, 21 अगस्त, 2013 19:16:47 यूटीसी".

यह वैल्यू, system.timestamp की संबंधित वैल्यू की स्ट्रिंग होती है. उदाहरण के लिए, "बुधवार, 21 अगस्त, 2013 19:16:47 यूटीसी", टाइमस्टैंप की वैल्यू "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 बूलियन पढ़ें/लिखें

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

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

"सही" होने पर, ProxyEndpoint से TargetEndpoint पर भेजे गए अनुरोध में क्वेरी पैरामीटर बने रहते हैं.

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

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

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

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

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

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

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

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

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

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

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

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

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

टारगेट सर्वर से दिखाए गए TLS/SSL सर्टिफ़िकेट की लोकलिटी (शहर)

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

वह टारगेट जिस पर targetendpoint से मैसेज पहुंच रहा है.

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

टारगेट सर्वर से दिखाए गए TLS/SSL सर्टिफ़िकेट का संगठन.

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

टारगेट सर्वर से दिखाए गए TLS/SSL सर्टिफ़िकेट का संगठन यूनिट.

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

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

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

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

समय की यह वैल्यू, 32-बिट के टाइमस्टैंप की वैल्यू को स्ट्रिंग के तौर पर दिखाती है. उदाहरण के लिए, "बुधवार, 21 अगस्त, 2013 19:16:47 यूटीसी", टाइमस्टैंप की वैल्यू "1377112607413" से मेल खाता है.

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

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

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

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

समय की यह वैल्यू, 32-बिट के टाइमस्टैंप की वैल्यू को स्ट्रिंग के तौर पर दिखाती है. उदाहरण के लिए, "बुध, 21 अगस्त, 2013 19:16:47 यूटीसी", टाइमस्टैंप की वैल्यू "1377112607413" से मेल खाता है.

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

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

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

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

अनुरोध मैसेज के हिसाब से, http या https दिखाता है.

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

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

समय की यह वैल्यू, 32-बिट के टाइमस्टैंप की वैल्यू को स्ट्रिंग के तौर पर दिखाती है. उदाहरण के लिए, "बुध, 21 अगस्त, 2013 19:16:47 यूटीसी", टाइमस्टैंप की वैल्यू "1377112607413" से मेल खाता है.

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

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

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

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

समय की यह वैल्यू, 32-बिट के टाइमस्टैंप की वैल्यू को स्ट्रिंग के तौर पर दिखाती है. उदाहरण के लिए, "बुध, 21 अगस्त, 2013 19:16:47 यूटीसी", टाइमस्टैंप की वैल्यू "1377112607413" से मेल खाता है.

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

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

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

TargetEndpoint, TLS/SSL पर चल रहा है या नहीं.

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

टारगेट सर्वर से दिखाए गए TLS/SSL सर्टिफ़िकेट की स्थिति.

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

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

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

variable

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

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

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

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

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

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

virtualhost

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

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

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

किसी खास अनुरोध के दौरान हिट किए गए वर्चुअल होस्ट के होस्ट के उपनाम.

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

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

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

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

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

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