আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
এই বিভাগে প্রবাহ চলকগুলো সম্পর্কে তথ্যসূত্র প্রদান করা হয়েছে।
Apigee Edge নিম্নলিখিত ফ্লো ভেরিয়েবলগুলো সংজ্ঞায়িত করে:
apigeeloadbalancingrouteapiproxymessagerouterapplicationmessageidservicecalloutclientorganizationsystemcurrentproxytargetenvironmentratelimitvariableerrorrequestvirtualhostisresponse
এই চলকগুলোর প্রত্যেকটি পরবর্তী অধ্যায়গুলোতে বর্ণনা করা হয়েছে।
apigee
একটি সহায়ক ভেরিয়েবল যা পলিসিটির কার্যকর হওয়ার সময় সম্পর্কে তথ্য প্রদান করে।
নিম্নোক্ত সারণিতে apigee ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
apigee.metrics.policy. policy_name .timeTaken | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | নীতিটি কার্যকর হতে যে সময় লেগেছে, ন্যানোসেকেন্ডে। | নীতি |
apiproxy
এপিআই প্রক্সির বর্ণনা দেয়।
নিম্নলিখিত সারণিতে apiproxy ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হয়েছে:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
apiproxy.name | স্ট্রিং | শুধুমাত্র পড়ুন | এপিআই প্রক্সির নাম। উদাহরণস্বরূপ, "আমার প্রক্সি"। | প্রক্সি অনুরোধ |
apiproxy.revision | স্ট্রিং | শুধুমাত্র পড়ুন | একটি এপিআই প্রক্সির রিভিশন নম্বর। উদাহরণস্বরূপ, "6"। | প্রক্সি অনুরোধ |
এপিআই প্রক্সি নিয়ে কাজ করার বিষয়ে আরও তথ্যের জন্য, ‘এপিআই এবং এপিআই প্রক্সি বোঝা’ দেখুন।
application
application.basepath প্রপার্টির জন্য একটি কন্টেইনার।
নিম্নোক্ত সারণিতে application ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
application.basepath | স্ট্রিং | শুধুমাত্র পড়ুন | ডেপ্লয়মেন্ট বেস পাথ (এপিআই ডেপ্লয়মেন্টের সময় নির্দিষ্ট করা)। | প্রক্সি অনুরোধ |
client
যে অ্যাপ্লিকেশন বা সিস্টেমটি এজ রাউটারে অনুরোধ পাঠিয়েছে।
নিম্নলিখিত সারণিতে client ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হয়েছে:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
client.cn | স্ট্রিং | শুধুমাত্র পড়ুন | ক্লায়েন্ট অ্যাপ কর্তৃক উপস্থাপিত TLS/SSL সার্টিফিকেটে নির্দিষ্ট করা কমন নেম। | প্রক্সি অনুরোধ |
client.country | স্ট্রিং | শুধুমাত্র পড়ুন | ক্লায়েন্ট অ্যাপ দ্বারা উপস্থাপিত TLS/SSL সার্টিফিকেটে উল্লিখিত দেশ। | প্রক্সি অনুরোধ |
client.email.address | স্ট্রিং | শুধুমাত্র পড়ুন | ক্লায়েন্ট অ্যাপ কর্তৃক উপস্থাপিত TLS/SSL সার্টিফিকেটে থাকা ইমেল ঠিকানা। | প্রক্সি অনুরোধ |
client.host | স্ট্রিং | শুধুমাত্র পড়ুন | ProxyEndpoint কর্তৃক প্রাপ্ত অনুরোধের সাথে সংশ্লিষ্ট HTTP হোস্ট IP। | প্রক্সি অনুরোধ |
client.ip | স্ট্রিং | শুধুমাত্র পড়ুন | এজ রাউটারে বার্তা প্রেরণকারী ক্লায়েন্ট বা সিস্টেমের আইপি অ্যাড্রেস। উদাহরণস্বরূপ, এটি মূল ক্লায়েন্ট আইপি বা একটি লোড ব্যালান্সার আইপি হতে পারে। | প্রক্সি অনুরোধ |
client.locality | স্ট্রিং | শুধুমাত্র পড়ুন | ক্লায়েন্ট কর্তৃক উপস্থাপিত TLS/SSL সার্টিফিকেটে উল্লিখিত এলাকা (শহর)। | প্রক্সি অনুরোধ |
client.organization | স্ট্রিং | শুধুমাত্র পড়ুন | ক্লায়েন্ট কর্তৃক উপস্থাপিত TLS/SSL সার্টিফিকেটে উল্লিখিত সংস্থা। (যা Apigee Edge-এর সংস্থার সাথে অগত্যা সমতুল্য নয়।) | প্রক্সি অনুরোধ |
client.organization.unit | স্ট্রিং | শুধুমাত্র পড়ুন | ক্লায়েন্ট কর্তৃক উপস্থাপিত TLS/SSL সার্টিফিকেটে উল্লেখিত সাংগঠনিক ইউনিট। | প্রক্সি অনুরোধ |
client.port | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | ProxyEndpoint-এ পাঠানো ক্লায়েন্টের মূল অনুরোধের সাথে সংশ্লিষ্ট HTTP পোর্ট। | প্রক্সি অনুরোধ |
client.received.end.time | স্ট্রিং | শুধুমাত্র পড়ুন | ProxyEndpoint-এ মূল ক্লায়েন্টের কাছ থেকে অনুরোধ গ্রহণ করা প্রক্সির শেষ হওয়ার সময়, যা স্ট্রিং আকারে প্রকাশ করা হয়। উদাহরণস্বরূপ: Wed, 21 Aug 2013 19:16:47 UTC। এই সময়ের মানটি হলো সংশ্লিষ্ট ৩২-বিট টাইমস্ট্যাম্প পরিমাণের স্ট্রিং উপস্থাপনা। উদাহরণস্বরূপ, 'Wed, 21 Aug 2013 19:16:47 UTC' এর সাথে 1377112607413 টাইমস্ট্যাম্প মানটি সঙ্গতিপূর্ণ। | প্রক্সি অনুরোধ |
client.received.end.timestamp | দীর্ঘ | শুধুমাত্র পড়ুন | প্রক্সিএন্ডপয়েন্টে উৎস ক্লায়েন্টের কাছ থেকে অনুরোধ গ্রহণ করা প্রক্সি কখন শেষ করেছে, তা নির্দেশকারী টাইমস্ট্যাম্প মান। এই মানটি একটি ৬৪-বিট (লং) পূর্ণসংখ্যা, যা ১ জানুয়ারী, ১৯৭০ ইউটিসি-এর মধ্যরাত থেকে অতিবাহিত মিলিসেকেন্ডের সংখ্যা ধারণ করে। | প্রক্সি অনুরোধ |
client.received.start.time | স্ট্রিং | শুধুমাত্র পড়ুন | স্ট্রিং আকারে প্রকাশিত সেই সময়, যখন প্রক্সিএন্ডপয়েন্টে প্রক্সিটি প্রেরক ক্লায়েন্টের কাছ থেকে অনুরোধ গ্রহণ করা শুরু করে। উদাহরণস্বরূপ: Wed, 21 Aug 2013 19:16:47 UTC এই সময়ের মানটি হলো সংশ্লিষ্ট ৩২-বিট টাইমস্ট্যাম্প পরিমাণের স্ট্রিং উপস্থাপনা। উদাহরণস্বরূপ, 'Wed, 21 Aug 2013 19:16:47 UTC' এর সাথে 1377112607413 টাইমস্ট্যাম্প মানটি সঙ্গতিপূর্ণ। | প্রক্সি অনুরোধ |
client.received.start.timestamp | দীর্ঘ | শুধুমাত্র পড়ুন | টাইমস্ট্যাম্প মান যা নির্দিষ্ট করে কখন প্রক্সিএন্ডপয়েন্টে উৎস ক্লায়েন্টের কাছ থেকে অনুরোধ গ্রহণ করা শুরু করেছিল। এই মানটি একটি ৬৪-বিট (লং) পূর্ণসংখ্যা, যা ১ জানুয়ারী, ১৯৭০ ইউটিসি-এর মধ্যরাত থেকে অতিবাহিত মিলিসেকেন্ডের সংখ্যা ধারণ করে। | প্রক্সি অনুরোধ |
client.scheme | স্ট্রিং | শুধুমাত্র পড়ুন | ক্লায়েন্ট অ্যাপ অনুরোধ বার্তা পাঠাতে যে ট্রান্সপোর্ট ব্যবহার করে, তার উপর নির্ভর করে http বা https রিটার্ন করে। | প্রক্সি অনুরোধ |
client.sent.end.time | স্ট্রিং | শুধুমাত্র পড়ুন | যে সময়ে প্রক্সিএন্ডপয়েন্ট থেকে ক্লায়েন্টের কাছে প্রতিক্রিয়া পাঠানো প্রক্সি শেষ করেছে, সেই সময়টি স্ট্রিং আকারে প্রকাশ করা হয়। উদাহরণস্বরূপ: "Wed, 21 Aug 2013 19:16:47 UTC"। এই মানটি হলো সংশ্লিষ্ট ৩২-বিট | পোস্টক্লায়েন্টফ্লো |
client.sent.end.timestamp | দীর্ঘ | শুধুমাত্র পড়ুন | যে টাইমস্ট্যাম্প মানটি নির্দেশ করে কখন ProxyEndpoint মূল ক্লায়েন্ট অ্যাপে প্রতিক্রিয়া পাঠানো শেষ করেছে। এই মানটি একটি ৬৪-বিট (লং) পূর্ণসংখ্যা, যা ১ জানুয়ারী, ১৯৭০ UTC-এর মধ্যরাত থেকে অতিবাহিত মিলিসেকেন্ডের সংখ্যা ধারণ করে। | পোস্টক্লায়েন্টফ্লো |
client.sent.start.time | স্ট্রিং | শুধুমাত্র পড়ুন | যে সময়ে ProxyEndpoint মূল ক্লায়েন্ট অ্যাপে প্রতিক্রিয়া পাঠানো শুরু করেছিল, সেই সময়টি স্ট্রিং আকারে প্রকাশ করতে হবে। উদাহরণস্বরূপ, "Wed, 21 Aug 2013 19:16:47 UTC"। এই মানটি হলো সংশ্লিষ্ট ৩২-বিট | পোস্টক্লায়েন্টফ্লো |
client.sent.start.timestamp | দীর্ঘ | শুধুমাত্র পড়ুন | যখন প্রক্সিএন্ডপয়েন্ট থেকে প্রক্সি ক্লায়েন্টের কাছে প্রতিক্রিয়া পাঠানো শুরু করে। এই মানটি একটি ৬৪-বিট (লং) পূর্ণসংখ্যা হিসাবে প্রকাশ করা হয়, যাতে ১ জানুয়ারী, ১৯৭০ ইউটিসি-এর মধ্যরাত থেকে অতিবাহিত মিলিসেকেন্ডের সংখ্যা থাকে। | পোস্টক্লায়েন্টফ্লো |
client.ssl.enabled | স্ট্রিং | শুধুমাত্র পড়ুন | ProxyEndpoint-টি TLS/SSL-এর জন্য কনফিগার করা থাকলে "true"; অন্যথায় "false"। | প্রক্সি অনুরোধ |
client.state | স্ট্রিং | শুধুমাত্র পড়ুন | ক্লায়েন্ট কর্তৃক উপস্থাপিত TLS/SSL সার্টিফিকেটের অবস্থা। | প্রক্সি অনুরোধ |
current
বর্তমান এপিআই প্রক্সি ফ্লো সম্পর্কিত তথ্য রয়েছে।
নিম্নোক্ত সারণিতে current ভেরিয়েবলটির বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
current.flow.name | স্ট্রিং | শুধুমাত্র পড়ুন | বর্তমানে চলমান ফ্লো-টির নাম (যেমন "PreFlow", "PostFlow", বা কোনো শর্তাধীন ফ্লো-এর নাম)। | প্রক্সি অনুরোধ |
current.flow.description | স্ট্রিং | শুধুমাত্র পড়ুন | বর্তমানে চলমান ফ্লো-এর বিবরণ। এটি ফ্লো-এর XML কনফিগারেশনে থাকা <Description> এলিমেন্টের মানের সমান। | প্রক্সি অনুরোধ |
আপনি Edge UI-এর Trace ভিউতে এই প্রোপার্টিগুলো দেখতে পারেন। তবে, Classic UI-এর Trace ভিউতে এই প্রোপার্টিগুলো ডিফল্টভাবে দেখা যায় না।
environment
environment.name প্রপার্টির জন্য একটি কন্টেইনার।
নিম্নলিখিত সারণিতে environment ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হয়েছে:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
environment.name | স্ট্রিং | শুধুমাত্র পড়ুন | যে পরিবেশে লেনদেনটি সংঘটিত হয়েছিল তার নাম। | প্রক্সি অনুরোধ |
error
একটি প্রাসঙ্গিক অবজেক্ট যা ত্রুটি প্রবাহে একটি ত্রুটি বার্তা উপস্থাপন করে।
নিম্নোক্ত সারণিতে error ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
error | message | পড়া/লেখা | message টাইপের ত্রুটি, যা ত্রুটি প্রবাহের একটি প্রাসঙ্গিক অবজেক্ট। | ত্রুটি |
error.content | স্ট্রিং | পড়া/লেখা | ত্রুটির বিষয়বস্তু। | ত্রুটি |
error.message | স্ট্রিং | শুধুমাত্র পড়ুন | ত্রুটির সাথে সম্পর্কিত বার্তা, যার মান শুধুমাত্র ত্রুটি ফ্লো (Flow) কার্যকর হওয়ার আগে পাওয়া যায়। | ত্রুটি |
error.status.code | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | ত্রুটির সাথে সম্পর্কিত HTTP স্ট্যাটাস কোড। উদাহরণস্বরূপ, "400"। | ত্রুটি |
error.reason.phrase | স্ট্রিং | শুধুমাত্র পড়ুন | ত্রুটির সাথে সম্পর্কিত কারণ বাক্যাংশ। উদাহরণস্বরূপ: "ভুল অনুরোধ"। | ত্রুটি |
error.transport.message | পরিবহন বার্তা | শুধুমাত্র পড়ুন | TransportMessage ধরনের যেকোনো ত্রুটি। | ত্রুটি |
error.state | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | ফ্লো-এর মধ্যে কোথায় ত্রুটি ঘটেছে তা উল্লেখ করুন। | ত্রুটি |
error.header. header_name | স্ট্রিং | পড়া/লেখা | রেসপন্স হেডারটি গ্রহণ বা সেট করুন। | ত্রুটি |
fault
একটি ফ্লো ভেরিয়েবল যা কোনো পলিসি ত্রুটি দেখা দিলে একটি রানটাইম এরর কোডে সেট করা হয়। এরর কোডের মান প্রতিটি পলিসির জন্য নির্দিষ্ট।
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
fault. fault_name | স্ট্রিং | শুধুমাত্র পড়ুন | fault_name হলো ত্রুটির নাম, যা প্রতিটি পলিসি রেফারেন্স টপিকে অন্তর্ভুক্ত রানটাইম এরর টেবিলে বর্ণিত থাকে। | ত্রুটি |
is
is.error প্রপার্টির জন্য একটি কন্টেইনার।
নিম্নোক্ত সারণিতে is ভেরিয়েবলটির বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
is.error | বুলিয়ান | শুধুমাত্র পড়ুন | ত্রুটি সংকেত। | প্রক্সি অনুরোধ |
loadbalancing
টার্গেটএন্ডপয়েন্টের লোড ব্যালান্সিং স্ট্যাটাস সম্পর্কে তথ্য প্রদান করে।
নিম্নোক্ত সারণিতে loadbalancing ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
loadbalancing.failedservers | স্ট্রিংগুলির অ্যারে | শুধুমাত্র পড়ুন | টার্গেটএন্ডপয়েন্টে লোড ব্যালান্সিং চলাকালীন ব্যর্থ হওয়া টার্গেটসার্ভারগুলির তালিকা। | লক্ষ্য প্রতিক্রিয়া |
loadbalancing.isfallback | বুলিয়ান | শুধুমাত্র পড়ুন | TargetEndpoint-এ লোড ব্যালান্সিংয়ের সময় ব্যবহৃত TargetServer-এর জন্য ফলব্যাক সক্রিয় করা থাকলে "true" হবে। | লক্ষ্য প্রতিক্রিয়া |
loadbalancing.targetserver | স্ট্রিং | শুধুমাত্র পড়ুন | লোড ব্যালান্সিংয়ের সময় TargetEndpoint-এ TargetServer চালু করা হয়। লোড ব্যালান্সার এলিমেন্ট নির্ধারণ করার সময় যদি | লক্ষ্য প্রতিক্রিয়া |
message
একটি প্রাসঙ্গিক অবজেক্ট, যার মান রিকোয়েস্ট ফ্লো-তে request , রেসপন্স ফ্লো-তে response অথবা এরর ফ্লো-তে error -এর সমান হয়।
নিম্নোক্ত সারণিতে message ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
message | message | পড়া/লেখা | একটি প্রাসঙ্গিক অবজেক্ট, যার মান রিকোয়েস্ট ফ্লো-তে | প্রক্সি অনুরোধ |
message.content | স্ট্রিং | পড়া/লেখা | অনুরোধ, প্রতিক্রিয়া বা ত্রুটি বার্তার বিষয়বস্তু। | প্রক্সি অনুরোধ |
message.formparam. param_name | স্ট্রিং | পড়া/লেখা | নির্দিষ্ট ফর্ম প্যারামিটারের মান। | প্রক্সি অনুরোধ |
message.formparam. param_name . | সংগ্রহ | শুধুমাত্র পড়ুন | বার্তার মধ্যে নির্দিষ্ট ফর্ম প্যারামিটারের সমস্ত মান। | প্রক্সি অনুরোধ |
message.formparam. param_name . | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | বার্তায় নির্দিষ্ট ফর্ম প্যারামিটারগুলোর মানের সংখ্যা। | প্রক্সি অনুরোধ |
message.formparams.count | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | মেসেজে থাকা সমস্ত ফর্ম প্যারামিটারের সংখ্যা। | প্রক্সি অনুরোধ |
message.formparams.names | সংগ্রহ | শুধুমাত্র পড়ুন | বার্তার মধ্যে থাকা সমস্ত ফর্ম প্যারামিটারের মান। | প্রক্সি অনুরোধ |
message.formstring | স্ট্রিং | শুধুমাত্র পড়ুন | বার্তার মধ্যে থাকা ফর্ম স্ট্রিং-এর মান। | প্রক্সি অনুরোধ |
message.header. header_name | স্ট্রিং | পড়া/লেখা | মেসেজে নির্দিষ্ট HTTP হেডারের মান গ্রহণ বা নির্ধারণ করে। হেডারে যদি কমা থাকে, তবে পড়ার সময় আপনি কেবল প্রথম কমা পর্যন্ত পাঠ্যাংশটি পাবেন। আপনি যদি সম্পূর্ণ হেডারটি চান, তাহলে | প্রক্সি অনুরোধ |
message.header. header_name . N | স্ট্রিং | পড়া/লেখা | ফ্লো-এর অবস্থার উপর নির্ভর করে, মেসেজের (যা অনুরোধ বা প্রতিক্রিয়া হতে পারে) মধ্যে থাকা N-তম নির্দিষ্ট হেডার ভ্যালুর মান। Apigee Edge হেডার টেক্সট ভ্যালুগুলোকে কমা দিয়ে ভাগ করে। উল্লেখ্য যে, N-এর জন্য যে ইনডেক্সের মান ব্যবহার করা হয়, তা ১-ভিত্তিক, ০-ভিত্তিক নয়। উদাহরণস্বরূপ: যদি | প্রক্সি অনুরোধ |
message.header. header_name . | সংগ্রহ | শুধুমাত্র পড়ুন | বার্তার মধ্যে নির্দিষ্ট HTTP হেডার নামের সমস্ত মান। | প্রক্সি অনুরোধ |
message.header. header_name . | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | মেসেজে নির্দিষ্ট HTTP হেডার নামের মানগুলোর সংখ্যা। | প্রক্সি অনুরোধ |
message.headers.count | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | মেসেজটিতে থাকা সমস্ত HTTP হেডারের সংখ্যা। | প্রক্সি অনুরোধ |
message.headers.names | সংগ্রহ | শুধুমাত্র পড়ুন | বার্তার সমস্ত HTTP হেডারের মান | প্রক্সি অনুরোধ |
message.path | স্ট্রিং | পড়া/লেখা | যেকোনো কোয়েরি প্যারামিটার ছাড়া URL-এ থাকা সম্পূর্ণ অনুরোধ বার্তার পাথ। | প্রক্সি অনুরোধ |
message.queryparam. param_name | স্ট্রিং | শুধুমাত্র পড়ুন | নির্দিষ্ট বার্তা কোয়েরি প্যারামিটারটি ফেরত দেয়। | প্রক্সি অনুরোধ |
message.queryparam. param_name . N | স্ট্রিং | পড়া/লেখা | মেসেজের N-তম কোয়েরি প্যারামিটারের মান। উদাহরণস্বরূপ, যদি একটিমাত্র কোয়েরি প্যারামিটার নামের জন্য একাধিক মান লেখার উদাহরণ হিসেবে, যেমন "type=siteid:1&type=language:us-en&type=currency:USD", নিম্নলিখিতটি সেট করুন:
| প্রক্সি অনুরোধ |
message.queryparam. param_name . | সংগ্রহ | শুধুমাত্র পড়ুন | মেসেজটিতে থাকা একটি নির্দিষ্ট কোয়েরি প্যারামিটারের সমস্ত মান, কমা দ্বারা পৃথক করা তালিকা হিসাবে বিন্যস্ত। উদাহরণস্বরূপ, যদি কোয়েরি স্ট্রিংটি | প্রক্সি অনুরোধ |
message.queryparam. param_name . | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | ক্লায়েন্ট অ্যাপ থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে যুক্ত একটি নির্দিষ্ট কোয়েরি প্যারামিটারের মোট সংখ্যা। | প্রক্সি অনুরোধ |
message.queryparams.count | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | ক্লায়েন্ট অ্যাপ থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে যুক্ত সমস্ত কোয়েরি প্যারামিটারের মোট সংখ্যা। | প্রক্সি অনুরোধ |
message.queryparams.names | সংগ্রহ | শুধুমাত্র পড়ুন | ক্লায়েন্ট অ্যাপ থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে যুক্ত সমস্ত কোয়েরি প্যারামিটার নামের একটি তালিকা। জাভাস্ক্রিপ্ট ব্যবহার করে কোয়েরি প্যারামিটারের নামগুলোর ওপর পুনরাবৃত্তি করতে, Apigee কমিউনিটির নিম্নলিখিত পোস্টটি দেখুন: How do you iterate Collection from 'request.queryparams.names' in JS? ( Apigee Community- তে)। | প্রক্সি অনুরোধ |
message.querystring | স্ট্রিং | শুধুমাত্র পড়ুন | ক্লায়েন্ট অ্যাপ থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে যুক্ত সমস্ত কোয়েরি প্যারামিটারের নাম এবং মান সম্বলিত একটি স্ট্রিং। উদাহরণস্বরূপ, "http://api.apifactory.com/inventors?name=nick&surname=danger" অনুরোধটির জন্য, | প্রক্সি অনুরোধ |
message.reason.phrase | স্ট্রিং | শুধুমাত্র পড়ুন | লক্ষ্যবস্তু থেকে প্রাপ্ত প্রতিক্রিয়া বার্তার কারণ/বাক্যাংশ। | লক্ষ্য প্রতিক্রিয়া |
message.status.code | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | টার্গেট থেকে প্রাপ্ত রেসপন্স মেসেজের HTTP স্ট্যাটাস কোড। | লক্ষ্য প্রতিক্রিয়া |
message.transport.message | পরিবহন বার্তা | শুধুমাত্র পড়ুন | TransportMessage টাইপের বার্তা, যা একটি প্রাসঙ্গিক অবজেক্ট। | প্রক্সি অনুরোধ |
message.uri | স্ট্রিং | শুধুমাত্র পড়ুন | কোয়েরি প্যারামিটার সহ সম্পূর্ণ URI পাথ (ডোমেইন URL-এর পরে)। উদাহরণস্বরূপ, "http://api.apifactory.com/inventors?name=nikola&surname=tesla" অনুরোধটির জন্য, এই ভেরিয়েবলটি "inventors?name=nikola&surname=tesla" রিটার্ন করে। | প্রক্সি অনুরোধ |
message.verb | স্ট্রিং | শুধুমাত্র পড়ুন | অনুরোধটির সাথে সংশ্লিষ্ট HTTP ভার্ব (যেমন | প্রক্সি অনুরোধ |
message.version | স্ট্রিং | পড়া/লেখা | ক্লায়েন্ট অ্যাপ্লিকেশন থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে সংশ্লিষ্ট HTTP সংস্করণ। | প্রক্সি অনুরোধ |
বার্তা সম্পর্কে আরও তথ্যের জন্য, বার্তা টেমপ্লেট ফাংশন রেফারেন্স দেখুন।
messageid
অনুরোধটির বিশ্বব্যাপী অনন্য আইডির জন্য একটি ধারক।
নিম্নলিখিত সারণিতে messageid ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
messageid | স্ট্রিং | শুধুমাত্র পড়ুন | এটি অনুরোধটির জন্য একটি বিশ্বব্যাপী অনন্য আইডি ধারণ করে, যার মধ্যে রাউটারের হোস্টনেম অন্তর্ভুক্ত থাকে। এই আইডিটি মেসেজ প্রসেসরের কাছে পাঠানোর পর রাউটারে প্রাপ্ত অনুরোধগুলোকে ট্র্যাক করতে সাহায্য করে। | প্রক্সি অনুরোধ |
organization
organization.name প্রপার্টির জন্য একটি কন্টেইনার।
নিম্নোক্ত সারণিতে organization ভেরিয়েবলটির বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
organization.name | স্ট্রিং | শুধুমাত্র পড়ুন | প্রতিষ্ঠানের নাম। | প্রক্সি অনুরোধ |
সংগঠন সম্পর্কে আরও তথ্যের জন্য, ‘সংগঠন বোঝা’ দেখুন।
proxy
এপিআই প্রক্সি কনফিগারেশন।
নিম্নোক্ত সারণিতে proxy ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
proxy.basepath | স্ট্রিং | শুধুমাত্র পড়ুন | আপনার এপিআই প্রক্সি কনফিগারেশনে থাকা বেস পাথ-এর মান। বেস পাথ হলো ইউআরএল-এ হোস্টের পরে থাকা ইউআরআই খণ্ডাংশ। কন্ডিশনাল ফ্লো ইউআরআইগুলো বেস পাথকে অনুসরণ করে। URL "http://myorg-test.apigee.net /v2/weatherapi /forecastrss?w=12797282"-এ:
এটি জানার একমাত্র উপায় হলো এপিআই প্রক্সি ডেফিনিশন দেখা অথবা proxy.basepath ভেরিয়েবলের মান পরীক্ষা করা। প্রক্সি পাথ সাফিক্সটি যেকোনো কোয়েরি প্যারামিটারসহ বেস পাথ ("/forecastrss") অনুসরণ করে। যদি আপনি আপনার এপিআই প্রক্সি কনফিগারেশনে একটি ডাইনামিক বেস পাথ (যেমন "/v2/*/weatherapi") নির্ধারণ করেন, তাহলে এই ভেরিয়েবলটি ডাইনামিক পাথে ("/v2/*/weatherapi") সেট হয়ে যায়, যদিও বেস পাথটি "/v2/foo/weatherapi"-এর মতো একটি স্ট্যাটিক মানে পরিণত হয়। | প্রক্সি অনুরোধ |
proxy.client.ip | স্ট্রিং | শুধুমাত্র পড়ুন | ইনবাউন্ড কলের | প্রক্সি অনুরোধ |
proxy.name | স্ট্রিং | শুধুমাত্র পড়ুন | ProxyEndpoint-এর জন্য name অ্যাট্রিবিউটটি কনফিগার করা হয়েছে। | প্রক্সি অনুরোধ |
proxy.pathsuffix | স্ট্রিং | শুধুমাত্র পড়ুন | এপিআই প্রক্সি বেসপ্যাথ সাফিক্সের মান, যা ক্লায়েন্ট থেকে পাঠানো হয় এবং প্রক্সিএন্ডপয়েন্টে গ্রহণ করা হয়। বেসপ্যাথকে এমন একটি পাথ কম্পোনেন্ট হিসেবে সংজ্ঞায়িত করা হয় যা এপিআই প্রক্সিকে অনন্যভাবে শনাক্ত করে। একটি এপিআই প্রক্সির পাবলিক-ফেসিং ইউআরএল আপনার প্রতিষ্ঠানের নাম, যে এনভায়রনমেন্টে প্রক্সিটি ডেপ্লয় করা হয়েছে, বেসপ্যাথ, বেসপ্যাথ সাফিক্স এবং যেকোনো কোয়েরি প্যারামিটার নিয়ে গঠিত। উদাহরণস্বরূপ, | প্রক্সি অনুরোধ |
proxy.url | স্ট্রিং | শুধুমাত্র পড়ুন | ProxyEndpoint-এ প্রাপ্ত প্রক্সি অনুরোধের সাথে যুক্ত সম্পূর্ণ URL-টি পাওয়া যায়, যার মধ্যে উপস্থিত যেকোনো কোয়েরি প্যারামিটারও অন্তর্ভুক্ত থাকে। প্রক্সি চেইনিং সম্পাদন করার জন্য যদি মূল হোস্ট ব্যবহার করে কীভাবে একটি | প্রক্সি অনুরোধ |
এপিআই প্রক্সি নিয়ে কাজ করার বিষয়ে আরও তথ্যের জন্য, ‘এপিআই এবং এপিআই প্রক্সি বোঝা’ দেখুন।
ratelimit
যখন কোনো কোটা বা স্পাইকঅ্যারেস্ট পলিসি কার্যকর হয় তখন এটি পূরণ করা হয়।
নিম্নলিখিত সারণিতে ratelimit ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হয়েছে:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
| রেটলিমিট. policy_name . অনুমোদিত সংখ্যা | দীর্ঘ | শুধুমাত্র পড়ুন | অনুমোদিত কোটার সংখ্যা ফেরত দেয়। | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name . ব্যবহৃত সংখ্যা | দীর্ঘ | শুধুমাত্র পড়ুন | একটি কোটা ব্যবধানের মধ্যে ব্যবহৃত বর্তমান কোটা ফেরত দেয়। | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name . উপলব্ধ. সংখ্যা | দীর্ঘ | শুধুমাত্র পড়ুন | কোটা ব্যবধানের মধ্যে উপলব্ধ কোটার সংখ্যা ফেরত দেয়। | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name . অতিক্রম. সংখ্যা | দীর্ঘ | শুধুমাত্র পড়ুন | কোটা অতিক্রম করলে ১ ফেরত দেয়। | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name . মোট. অতিক্রম. সংখ্যা | দীর্ঘ | শুধুমাত্র পড়ুন | কোটা অতিক্রম করলে ১ ফেরত দেয়। | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name . মেয়াদ শেষ হওয়ার সময় | দীর্ঘ | শুধুমাত্র পড়ুন | UTC সময় (মিলিসেকেন্ডে) ফেরত দেয়, যা নির্ধারণ করে কোটার মেয়াদ কখন শেষ হবে এবং নতুন কোটার মেয়াদ কখন শুরু হবে। যখন কোটা পলিসির ধরণ ' | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name . আইডেন্টিফায়ার | স্ট্রিং | শুধুমাত্র পড়ুন | পলিসির সাথে সংযুক্ত (ক্লায়েন্ট) শনাক্তকারী রেফারেন্সটি ফেরত দেয়। | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name .ক্লাস.অনুমোদিত.গণনা | দীর্ঘ | শুধুমাত্র পড়ুন | ক্লাসে সংজ্ঞায়িত অনুমোদিত কোটার সংখ্যা ফেরত দেয়। | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name .ক্লাস.ব্যবহৃত.গণনা | দীর্ঘ | শুধুমাত্র পড়ুন | একটি ক্লাসের মধ্যে ব্যবহৃত কোটা ফেরত দেয়। | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name . ক্লাস. অ্যাভেইলেবল. কাউন্ট | দীর্ঘ | শুধুমাত্র পড়ুন | ক্লাসে উপলব্ধ কোটার সংখ্যা ফেরত দেয়। | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name .ক্লাস.এক্সসিড.কাউন্ট | দীর্ঘ | শুধুমাত্র পড়ুন | বর্তমান কোটা ব্যবধানে নির্দিষ্ট ক্লাসে সীমা অতিক্রমকারী অনুরোধের সংখ্যা ফেরত দেয়। | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name .ক্লাস.মোট.অতিক্রম.গণনা | দীর্ঘ | শুধুমাত্র পড়ুন | এটি সমস্ত কোটা ব্যবধান জুড়ে একটি ক্লাসের সীমা অতিক্রমকারী অনুরোধের মোট সংখ্যা ফেরত দেয়, অর্থাৎ এটি সমস্ত কোটা ব্যবধানের জন্য class.exceed.count এর যোগফল। | পোস্টক্লায়েন্টফ্লো |
| রেটলিমিট. policy_name .ব্যর্থ | বুলিয়ান | শুধুমাত্র পড়ুন | নীতিমালাটি ব্যর্থ হয়েছে কি না তা নির্দেশ করে (সত্য বা মিথ্যা)। | পোস্টক্লায়েন্টফ্লো |
আরও তথ্যের জন্য, নিম্নলিখিতগুলি দেখুন:
request
উপস্থিত যেকোনো পেলোড সহ সম্পূর্ণ অনুরোধ।
অনুরোধের ডেটা সম্পর্কে আরও তথ্যের জন্য, দেখুন "অনুরোধের ডেটা কীভাবে ব্যাকএন্ড সার্ভারে পাঠানো হয়?"
নিম্নলিখিত সারণিতে request ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হয়েছে:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
request | message | শুধুমাত্র পড়ুন | উপস্থিত যেকোনো পেলোড সহ সম্পূর্ণ অনুরোধ। | প্রক্সি অনুরোধ |
request.content | স্ট্রিং | পড়া/লেখা | অনুরোধ বার্তার পেলোড গ্রহণ বা নির্ধারণ করে। | প্রক্সি অনুরোধ |
request.formparam. param_name | স্ট্রিং | পড়া/লেখা | ক্লায়েন্ট অ্যাপ্লিকেশন থেকে পাঠানো অনুরোধে নির্দিষ্ট ফর্ম প্যারামিটারের মান গ্রহণ বা নির্ধারণ করে। | প্রক্সি অনুরোধ |
request.formparam. param_name . | সংগ্রহ | শুধুমাত্র পড়ুন | অনুরোধের একটি নির্দিষ্ট ফর্ম প্যারামিটারের সমস্ত মান, কমা দ্বারা পৃথক করা তালিকা হিসাবে বিন্যস্ত। উদাহরণস্বরূপ, যদি পেলোডটি "a=hello&x=greeting&a=world" হয়, তাহলে | প্রক্সি অনুরোধ |
request.formparam. param_name . | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | অনুরোধের সাথে যুক্ত নির্দিষ্ট ফর্ম প্যারামিটারের সমস্ত মানের সংখ্যা। | প্রক্সি অনুরোধ |
request.formparam. param_name . N | স্ট্রিং | পড়া/লেখা | মেসেজের মধ্যে থাকা N-তম নির্দিষ্ট ফর্ম প্যারামিটারের মান। উদাহরণস্বরূপ, যদি ফর্ম স্ট্রিংটি "a=hello&a=world" হয়, তাহলে | প্রক্সি অনুরোধ |
request.formparams.count | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | ক্লায়েন্ট অ্যাপ্লিকেশন থেকে পাঠানো অনুরোধের সাথে সংশ্লিষ্ট সমস্ত ফর্ম প্যারামিটারের সংখ্যা। | প্রক্সি অনুরোধ |
request.formparams.names | সংগ্রহ | শুধুমাত্র পড়ুন | অনুরোধটির সাথে সংশ্লিষ্ট সকল ফর্ম প্যারামিটার নামের একটি তালিকা। | প্রক্সি অনুরোধ |
request.formstring | স্ট্রিং | শুধুমাত্র পড়ুন | ক্লায়েন্ট অ্যাপ থেকে পাঠানো অনুরোধের সম্পূর্ণ উদাহরণস্বরূপ, 'name=test&type=first&group=A'। | প্রক্সি অনুরোধ |
request.header. header_name | স্ট্রিং | পড়া/লেখা | অনুরোধে থাকা কোনো নির্দিষ্ট হেডারের মান গ্রহণ বা নির্ধারণ করে। হেডারে কমা থাকলে, পড়ার পর আপনি কেবল প্রথম কমা পর্যন্ত পাঠ্যাংশটি পাবেন। আপনি যদি সম্পূর্ণ হেডারটি চান, | প্রক্সি অনুরোধ |
request.header. header_name . N | স্ট্রিং | পড়া/লেখা | অনুরোধের N-তম নির্দিষ্ট হেডার ভ্যালুর মান। Apigee Edge হেডার টেক্সট ভ্যালুগুলোকে কমা দিয়ে ভাগ করে। উল্লেখ্য যে, N-এর জন্য যে ইনডেক্সের মান ব্যবহার করা হয়, তা ১-ভিত্তিক, ০-ভিত্তিক নয়। উদাহরণস্বরূপ, যদি | প্রক্সি অনুরোধ |
request.header. header_name . | সংগ্রহ | শুধুমাত্র পড়ুন | অনুরোধে থাকা একটি নির্দিষ্ট হেডারের সমস্ত মান। | প্রক্সি অনুরোধ |
request.header. header_name . | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | অনুরোধে থাকা একটি নির্দিষ্ট হেডারের সমস্ত মানের সংখ্যা। | প্রক্সি অনুরোধ |
request.headers.count | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | অনুরোধে থাকা সমস্ত হেডারের সংখ্যা। | প্রক্সি অনুরোধ |
request.headers.names | সংগ্রহ | শুধুমাত্র পড়ুন | অনুরোধের সমস্ত হেডারের নাম। | প্রক্সি অনুরোধ |
request.path | স্ট্রিং | শুধুমাত্র পড়ুন | কোয়েরি প্যারামিটার ব্যতীত, ব্যাকএন্ড সার্ভিসের আনপ্রক্সিড রিসোর্স পাথ (হোস্ট ছাড়া)। উদাহরণস্বরূপ, যদি ব্যাকএন্ড সার্ভিসের URI হয় "https://example.com/rest/api/latest", তাহলে | প্রক্সি অনুরোধ |
request.queryparam. param_name | স্ট্রিং | পড়া/লেখা | অনুরোধে পাওয়া একটি নির্দিষ্ট কোয়েরি প্যারামিটারের মান। | প্রক্সি অনুরোধ |
request.queryparam. param_name . N | স্ট্রিং | পড়া/লেখা | অনুরোধের Nতম কোয়েরি প্যারামিটারের মান। উদাহরণস্বরূপ, যদি একটিমাত্র কোয়েরি প্যারামিটার নামের জন্য একাধিক মান লেখার উদাহরণ হিসেবে, যেমন "type=siteid:1&type=language:us-en&type=currency:USD", নিম্নলিখিতটি সেট করুন:
| প্রক্সি অনুরোধ |
request.queryparam. param_name . | সংগ্রহ | শুধুমাত্র পড়ুন | অনুরোধে থাকা একটি নির্দিষ্ট কোয়েরি প্যারামিটারের সমস্ত মান, কমা দ্বারা পৃথক করা তালিকা হিসাবে বিন্যস্ত। উদাহরণস্বরূপ, যদি | প্রক্সি অনুরোধ |
request.queryparam. param_name . | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | অনুরোধে থাকা একটি নির্দিষ্ট কোয়েরি প্যারামিটারের সমস্ত মানের সংখ্যা। | প্রক্সি অনুরোধ |
request.queryparams.count | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | অনুরোধে থাকা সমস্ত কোয়েরি প্যারামিটারের সংখ্যা। | প্রক্সি অনুরোধ |
request.queryparams.names | সংগ্রহ | শুধুমাত্র পড়ুন | অনুরোধে থাকা সমস্ত কোয়েরি প্যারামিটারের নামগুলো। জাভাস্ক্রিপ্ট ব্যবহার করে কোয়েরি প্যারামিটারের নামগুলোর ওপর পুনরাবৃত্তি করতে, Apigee কমিউনিটিতে “How do you iterate Collection from 'request.queryparams.names' in JS?” দেখুন। | প্রক্সি অনুরোধ |
request.querystring | স্ট্রিং | শুধুমাত্র পড়ুন | ক্লায়েন্ট অ্যাপ থেকে পাঠানো অনুরোধে থাকা কোয়েরি প্যারামিটারগুলোর সম্পূর্ণ তালিকা। উদাহরণস্বরূপ, যদি অনুরোধটি "http://host.com/123?name=first&surname=second&place=address" হয়, তাহলে এই ভেরিয়েবলটি "name=first&surname=second&place=address" রিটার্ন করবে। | প্রক্সি অনুরোধ |
request.transportid | স্ট্রিং | শুধুমাত্র পড়ুন | অনুরোধের আইডিটি TransportMessage টাইপের, যা একটি প্রাসঙ্গিক অবজেক্ট। | প্রক্সি অনুরোধ |
request.transport.message | পরিবহন-বার্তা | শুধুমাত্র পড়ুন | TransportMessage টাইপের অনুরোধ, যা একটি প্রাসঙ্গিক অবজেক্ট। | প্রক্সি অনুরোধ |
request.uri | স্ট্রিং | শুধুমাত্র পড়ুন | একটি এপিআই প্রক্সিতে, ProxyEndpoint-এর প্রক্সি পয়েন্টগুলি অনুরোধে , রেসপন্সে , HTTPTargetConnection-এর পরে কোয়েরি প্যারামিটারসহ অ্যাড্রেসের বাকি অংশটিই হলো পার্থক্যটা এই কারণে হয় যে, মূল অনুরোধটি প্রক্সিতে আসে, কিন্তু তারপর প্রক্সিটি টার্গেট সার্ভিসে আরেকটি অনুরোধ পাঠায়। ধরা যাক, আমাদের নমুনা প্রক্সিতে নিম্নলিখিত কলটি করা হয়েছে, যার বেস পাথ হলো "/my-mock-proxy": এবং প্রক্সি কলগুলো: যা ওই URL-এর শেষে "/user?user=Dude" যুক্ত করে।
| প্রক্সি অনুরোধ (প্রতিক্রিয়ায় ভিন্ন) |
request.url | স্ট্রিং | শুধুমাত্র পড়ুন | টার্গেট এন্ডপয়েন্টে করা অনুরোধের সম্পূর্ণ URL, যার মধ্যে কোয়েরি স্ট্রিং প্যারামিটারগুলো অন্তর্ভুক্ত থাকবে, কিন্তু পোর্ট নম্বর (যদি উল্লেখ করা থাকে) অন্তর্ভুক্ত থাকবে না। উদাহরণস্বরূপ, যদি আপনি "http://my_org-test.apigee.net/my-mock-proxy/user?user=Dude" এই নমুনা প্রক্সিতে একটি কল করেন, এবং টার্গেট এন্ডপয়েন্টটি "http://example.com:8080" হয়, তাহলে মানটি হবে:
| লক্ষ্য প্রতিক্রিয়া |
request.verb | স্ট্রিং | শুধুমাত্র পড়ুন | অনুরোধের জন্য ব্যবহৃত HTTP ভার্ব। উদাহরণস্বরূপ, 'GET', 'PUT', এবং 'DELETE'। | প্রক্সি অনুরোধ |
request.version | স্ট্রিং | শুধুমাত্র পড়ুন | অনুরোধটির HTTP সংস্করণ। উদাহরণস্বরূপ, "1.1"। | প্রক্সি অনুরোধ |
response
উপস্থিত যেকোনো পেলোড সহ সম্পূর্ণ প্রতিক্রিয়া।
নিম্নোক্ত সারণিতে response চলকের বৈশিষ্ট্যগুলো বর্ণনা করা হয়েছে:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
response | message | পড়া/লেখা | লক্ষ্যবস্তু দ্বারা ফেরত দেওয়া সম্পূর্ণ প্রতিক্রিয়া বার্তা। | লক্ষ্য প্রতিক্রিয়া |
response.content | স্ট্রিং | পড়া/লেখা | লক্ষ্যবস্তু দ্বারা ফেরত পাঠানো প্রতিক্রিয়া বার্তার পেলোড বিষয়বস্তু। | লক্ষ্য প্রতিক্রিয়া |
response.formparam. param_name | স্ট্রিং | পড়া/লেখা | প্রতিক্রিয়ায় একটি ফর্ম প্যারামিটারের মান। | লক্ষ্য প্রতিক্রিয়া |
response.formparam. param_name . | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | প্রতিক্রিয়ায় নির্দিষ্ট ফর্ম প্যারামিটারের সমস্ত মানের সংখ্যা। | লক্ষ্য প্রতিক্রিয়া |
response.formparams.count | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | উত্তরে থাকা সমস্ত ফর্ম প্যারামিটারের সংখ্যা। | লক্ষ্য প্রতিক্রিয়া |
response.formparams.names | সংগ্রহ | শুধুমাত্র পড়ুন | রেসপন্সে থাকা সমস্ত ফর্ম প্যারামিটারগুলোর নাম। | লক্ষ্য প্রতিক্রিয়া |
response.header. header_name | স্ট্রিং | পড়া/লেখা | রেসপন্সে থাকা একটি নির্দিষ্ট HTTP হেডারের মান গ্রহণ বা নির্ধারণ করে। হেডার টেক্সটে কমা থাকলে, Apigee Edge একাধিক মান অনুমান করে। এক্ষেত্রে, সম্পূর্ণ হেডারটি পড়ার জন্য | লক্ষ্য প্রতিক্রিয়া |
response.header. header_name . | সংগ্রহ | শুধুমাত্র পড়ুন | প্রতিক্রিয়ায় একটি নির্দিষ্ট HTTP হেডারের সমস্ত মান। | লক্ষ্য প্রতিক্রিয়া |
response.header. header_name . | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | রেসপন্সে থাকা নির্দিষ্ট HTTP হেডারের সমস্ত ভ্যালুর সংখ্যা। | লক্ষ্য প্রতিক্রিয়া |
response.header. header_name . N | স্ট্রিং | পড়া/লেখা | রেসপন্সের মধ্যে থাকা N-তম নির্দিষ্ট হেডার ভ্যালুটির মান। Apigee Edge হেডার টেক্সট ভ্যালুগুলোকে কমা দিয়ে ভাগ করে। উল্লেখ্য যে, N-এর জন্য যে ইনডেক্সের মান ব্যবহার করা হয়, তা ১-ভিত্তিক, ০-ভিত্তিক নয়। উদাহরণস্বরূপ, যদি | লক্ষ্য প্রতিক্রিয়া |
response.headers.count | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | রেসপন্সে থাকা সমস্ত হেডারের সংখ্যা। | লক্ষ্য প্রতিক্রিয়া |
response.headers.names | সংগ্রহ | শুধুমাত্র পড়ুন | রেসপন্সে থাকা সমস্ত হেডারগুলোর নাম। | লক্ষ্য প্রতিক্রিয়া |
response.reason.phrase | স্ট্রিং | পড়া/লেখা | একটি নির্দিষ্ট অনুরোধের জন্য প্রতিক্রিয়ার কারণ বাক্যাংশ। | লক্ষ্য প্রতিক্রিয়া |
response.status.code | পূর্ণসংখ্যা | পড়া/লেখা | একটি অনুরোধের জন্য ফেরত আসা রেসপন্স কোড। আপনি এই ভেরিয়েবলটি ব্যবহার করে রেসপন্স স্ট্যাটাস কোডকে ওভাররাইড করতে পারেন, যা | লক্ষ্য প্রতিক্রিয়া |
response.transport.message | স্ট্রিং | শুধুমাত্র পড়ুন | TransportMessage টাইপের প্রতিক্রিয়া, যা একটি প্রাসঙ্গিক অবজেক্ট। | লক্ষ্য প্রতিক্রিয়া |
route
<RouteRule> এবং TargetEndpoint-এর নাম নির্দিষ্ট করে।
নিম্নলিখিত সারণিতে route ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হয়েছে:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
route.name | স্ট্রিং | শুধুমাত্র পড়ুন | ProxyEndpoint-এ কার্যকর করা | লক্ষ্য অনুরোধ |
route.target | স্ট্রিং | শুধুমাত্র পড়ুন | যে টার্গেটএন্ডপয়েন্টটি এক্সিকিউট করা হয়েছিল তার নাম। উদাহরণস্বরূপ, 'default'। | লক্ষ্য অনুরোধ |
router
router.uuid প্রপার্টির জন্য একটি কন্টেইনার, যা এখন আর ব্যবহৃত হয় না।
নিম্নোক্ত সারণিতে router ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
router.uuid | স্ট্রিং | শুধুমাত্র পড়ুন | অপ্রচলিত এবং null ফেরত দেয়। (পূর্বে এটি প্রক্সি পরিচালনাকারী রাউটারের UUID ছিল।) | প্রক্সি অনুরোধ |
servicecallout
একটি ServiceCallout পলিসির TargetEndpoint-এর বর্ণনা দেয়।
নিম্নলিখিত সারণিতে servicecallout ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
servicecallout. policy_name .expectedcn | স্ট্রিং | পড়া/লেখা | একটি সার্ভিসকলআউট পলিসিতে উল্লিখিত টার্গেটএন্ডপয়েন্টের প্রত্যাশিত কমন নেম। এটি কেবল তখনই অর্থবহ হয় যখন টার্গেটএন্ডপয়েন্টটি একটি TLS/SSL এন্ডপয়েন্টকে নির্দেশ করে। | প্রক্সি অনুরোধ |
servicecallout. policy_name .target.url | স্ট্রিং | পড়া/লেখা | একটি নির্দিষ্ট ServiceCallout পলিসির জন্য TargetEndpoint URL। | প্রক্সি অনুরোধ |
servicecallout.requesturi | স্ট্রিং | পড়া/লেখা | একটি ServiceCallout পলিসির জন্য TargetEndpoint URI। এই URI-টি হলো প্রোটোকল এবং ডোমেইন উল্লেখ ছাড়া TargetEndpoint URL। | প্রক্সি অনুরোধ |
system
সিস্টেমের আইপি ঠিকানা এবং প্রক্সি সম্পর্কিত বিবরণ উল্লেখ করে।
নিম্নোক্ত সারণিতে system ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
system.interface. interface_name | স্ট্রিং | শুধুমাত্র পড়ুন | সিস্টেমের আইপি ঠিকানা। | প্রক্সি অনুরোধ |
system.pod.name | স্ট্রিং | শুধুমাত্র পড়ুন | যে পডটিতে প্রক্সিটি চলছে, তার নাম। | প্রক্সি অনুরোধ |
system.region.name | স্ট্রিং | শুধুমাত্র পড়ুন | ডেটা সেন্টার অঞ্চলের নাম যেখানে প্রক্সিটি চলছে। | প্রক্সি অনুরোধ |
system.time | স্ট্রিং | শুধুমাত্র পড়ুন | যে সময়ে এই ভেরিয়েবলটি পড়া হয়েছিল। উদাহরণস্বরূপ, "Wed, 21 Aug 2013 19:16:47 UTC"। এই মানটি হলো | প্রক্সি অনুরোধ |
system.time.year | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | | প্রক্সি অনুরোধ |
system.time.month | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | | প্রক্সি অনুরোধ |
system.time.day | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | | প্রক্সি অনুরোধ |
system.time.dayofweek | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | | প্রক্সি অনুরোধ |
system.time.hour | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | | প্রক্সি অনুরোধ |
system.time.minute | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | | প্রক্সি অনুরোধ |
system.time.second | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | | প্রক্সি অনুরোধ |
system.time.millisecond | পূর্ণসংখ্যা | শুধুমাত্র পড়ুন | | প্রক্সি অনুরোধ |
system.time.zone | স্ট্রিং | শুধুমাত্র পড়ুন | সিস্টেমের সময় অঞ্চল। | প্রক্সি অনুরোধ |
system.timestamp | দীর্ঘ | শুধুমাত্র পড়ুন | এই ভেরিয়েবলটি পড়ার সময়কে নির্দেশকারী ৬৪-বিটের (লং) পূর্ণসংখ্যা। এর মান হলো ১ জানুয়ারী, ১৯৭০ UTC-এর মধ্যরাত থেকে অতিবাহিত মিলিসেকেন্ডের সংখ্যা। উদাহরণস্বরূপ, "1534783015000"। | প্রক্সি অনুরোধ |
system.uuid | স্ট্রিং | শুধুমাত্র পড়ুন | প্রক্সি পরিচালনাকারী মেসেজ প্রসেসরের UUID। | প্রক্সি অনুরোধ |
target
অনুরোধের লক্ষ্য বর্ণনা করে।
নিম্নোক্ত সারণিতে target ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:
| সম্পত্তি | প্রকার | পড়া/লেখা | বর্ণনা | পরিধি শুরু হয় |
|---|---|---|---|---|
target.basepath | স্ট্রিং | শুধুমাত্র পড়ুন | প্রক্সির TargetEndpoint-এ সংজ্ঞায়িত টার্গেট সার্ভিসের রিসোর্স পাথ (ডোমেইন ছাড়া), যেখানে কোয়েরি প্যারামিটারগুলো অন্তর্ভুক্ত নয়। উদাহরণস্বরূপ, ধরা যাক একটি এপিআই প্রক্সি নিম্নলিখিত টার্গেটকে কল করে: এই উদাহরণে, যদি লক্ষ্যটা এটা হতো: | লক্ষ্য অনুরোধ |
target.copy.pathsuffix | বুলিয়ান | পড়া/লেখা | 'true' হলে, ProxyEndpoint থেকে TargetEndpoint-এ ফরোয়ার্ড করা অনুরোধটি পাথ সাফিক্স (ProxyEndpoint বেস পাথে সংজ্ঞায়িত URI-এর পরের URI পাথ খণ্ডাংশ) ধরে রাখে। | লক্ষ্য অনুরোধ |
target.copy.queryparams | বুলিয়ান | পড়া/লেখা | 'true' হলে, ProxyEndpoint থেকে TargetEndpoint-এ পাঠানো অনুরোধে কোয়েরি প্যারামিটারগুলো অপরিবর্তিত থাকে। | লক্ষ্য অনুরোধ |
target.country | স্ট্রিং | শুধুমাত্র পড়ুন | টার্গেট সার্ভার কর্তৃক উপস্থাপিত TLS/SSL সার্টিফিকেটের দেশ | লক্ষ্য প্রতিক্রিয়া |
target.cn | স্ট্রিং | শুধুমাত্র পড়ুন | The Common Name of the TargetEndpoint. This is meaningful only when the TargetEndpoint refers to a TLS/SSL endpoint. | Target request |
target.email.address | স্ট্রিং | শুধুমাত্র পড়ুন | Email address of the TLS/SSL certificate presented by the target server | Target response |
target.expectedcn | স্ট্রিং | Read/Write | The expected Common Name of the TargetEndpoint. This is meaningful only when the TargetEndpoint refers to a TLS/SSL endpoint. | Proxy request |
target.host | স্ট্রিং | শুধুমাত্র পড়ুন | The domain name of the target service returning the response to the API proxy. | Target response |
target.ip | স্ট্রিং | শুধুমাত্র পড়ুন | The IP address of the target service returning the response to the API proxy. | Target response |
target.locality | স্ট্রিং | শুধুমাত্র পড়ুন | Locality (city) of the TLS/SSL certificate presented by the target server | Target response |
target.name | স্ট্রিং | Read only | Target to which message is reaching from targetendpoint. | Target request |
target.organization | স্ট্রিং | শুধুমাত্র পড়ুন | Organization of the TLS/SSL certificate presented by the target server. | Target response |
target.organization.unit | স্ট্রিং | Read only | Organization unit of the TLS/SSL certificate presented by the target server. | Target response |
target.port | পূর্ণসংখ্যা | Read only | The port number of the target service returning the response to the API proxy. | Target response |
target.received.end.time | স্ট্রিং | Read only | The time, expressed in string form, at which the TargetEndpoint finished receiving the response from the target. For example, "Wed, 21 Aug 2013 19:16:47 UTC". This time value is the string representation of the corresponding 32-bit timestamp quantity. For example, "Wed, 21 Aug 2013 19:16:47 UTC" corresponds to the timestamp value of "1377112607413".. | Target response |
target.received.end. | দীর্ঘ | Read only | The timestamp value specifying when the TargetEndpoint finished receiving the response from the target. For example, "1534783015000". This value is a 64-bit (long) integer specifying the number of milliseconds elapsed since midnight, on January 1, 1970 UTC. | Target response |
target.received.start.time | স্ট্রিং | Read only | The time, expressed in string form, at which the TargetEndpoint started receiving the response from the target. For example, "Wed, 21 Aug 2013 19:16:47 UTC". This time value is the string representation of the corresponding 32-bit timestamp quantity. For example, "Wed, 21 Aug 2013 19:16:47 UTC" corresponds to the timestamp value of "1377112607413". | Target response |
target.received.start. | দীর্ঘ | Read only | The timestamp value specifying when the TargetEndpoint started receiving the response from the target. For example, "1534783015000". This value is a 64-bit (long) integer specifying the number of milliseconds elapsed since midnight, on January 1, 1970 UTC. | Target response |
target.scheme | স্ট্রিং | Read only | Scope begins : Target response Returns http or https depending on the request message. | Target request |
target.sent.end.time | স্ট্রিং | Read only | The time, expressed in string form, at which the proxy stopped sending the request to the URL specified in the TargetEndpoint. For example, "Wed, 21 Aug 2013 19:16:47 UTC". This time value is the string representation of the corresponding 32-bit timestamp quantity. For example, "Wed, 21 Aug 2013 19:16:47 UTC" corresponds to the timestamp value of "1377112607413". | Target request |
target.sent.end.timestamp | দীর্ঘ | শুধুমাত্র পড়ুন | The timestamp value specifying when the proxy finished sending the request to the URL specified in the TargetEndpoint. For example, "1377112607413". This value is a 64-bit (long) integer containing the number of milliseconds elapsed since midnight, on January 1, 1970 UTC. | Target request |
target.sent.start.time | স্ট্রিং | Read only | The time, expressed in string form, at which the proxy began sending the request to the URL specified in the TargetEndpoint. For example, "Wed, 21 Aug 2013 19:16:47 UTC". This time value is the string representation of the corresponding 32-bit timestamp quantity. For example, "Wed, 21 Aug 2013 19:16:47 UTC" corresponds to the timestamp value of "1377112607413". | Target request |
target.sent.start.timestamp | দীর্ঘ | Read only | The timestamp value specifying when the proxy started sending the request to the URL specified in the TargetEndpoint. For example, "1534783015000". This value is a 64-bit (long) integer specifying the number of milliseconds elapsed since midnight, on January 1, 1970 UTC. | Target request |
target.ssl.enabled | বুলিয়ান | Read only | Whether TargetEndpoint is running on TLS/SSL. | Proxy request |
target.state | স্ট্রিং | Read only | State of the TLS/SSL certificate presented by the target server. | Target response |
target.url | স্ট্রিং | Read/Write | The URL configured in the TargetEndpoint XML file or the dynamic target URL (if | Target request |
variable
A container for the variable.expectedcn property.
The following table describes the properties of the variable variable:
| সম্পত্তি | প্রকার | Read/Write | বর্ণনা | Scope begins |
|---|---|---|---|---|
variable.expectedcn | স্ট্রিং | Read/Write | Variable exposed for the common name if it's running on TLS/SSL. | Proxy request |
For more information on working with TLS, see the TLS/SSL introduction .
virtualhost
Specifies details about the virtual host.
The following table describes the properties of the virtualhost variable:
| সম্পত্তি | প্রকার | Read/Write | বর্ণনা | Scope begins |
|---|---|---|---|---|
virtualhost.aliases.values | স্ট্রিংগুলির অ্যারে | Read only | Host aliases of the virtual host that is hit during a particular request. | Proxy request |
virtualhost.name | স্ট্রিং | Read only | Name of the virtual host that serves the originating client request. | Proxy request |
virtualhost.ssl.enabled | বুলিয়ান | Read only | Returns "true" if TLS/SSL is enabled in the virtual host configuration. | Proxy request |
For more information on working with virtual hosts, see Configuring virtual hosts .
