আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
এই বিভাগটি প্রবাহ ভেরিয়েবল সম্পর্কে রেফারেন্স তথ্য প্রদান করে।
Apigee Edge নিম্নলিখিত প্রবাহ ভেরিয়েবলগুলিকে সংজ্ঞায়িত করে:
apigeeloadbalancingrouteapiproxymessagerouterapplicationmessageidservicecalloutclientorganizationsystemcurrentproxytargetenvironmentratelimitvariableerrorrequestvirtualhostisresponse
এই প্রতিটি চলক পরবর্তী বিভাগগুলিতে বর্ণনা করা হয়েছে।
প্রবাহ পরিবর্তনশীল পরিভাষা
একটি ফ্লো ভেরিয়েবল বলতে একটি প্রসঙ্গের মধ্যে একটি মানকে বোঝায়। একটি ফ্লো ভেরিয়েবলের মান হয় একটি আদিম ধরণের (যেমন একটি স্ট্রিং, বুলিয়ান, বা পূর্ণসংখ্যা) হতে পারে অথবা একটি নির্দিষ্ট বস্তুর রেফারেন্স হতে পারে, যেমন অনুরোধ/প্রতিক্রিয়া প্রক্রিয়াকরণের সময় এজ দ্বারা ইনস্ট্যান্টিয়েট করা একটি বস্তু।
একটি ফ্লো ভেরিয়েবল একটি আদিম ধরণের বা একটি বস্তুর উল্লেখ করে কিনা তা নির্ভর করে প্রেক্ষাপটের উপর - আপনি যে সময়ে এটি উল্লেখ করেন তার উপর। একটি ফ্লো ভেরিয়েবলের প্রেক্ষাপট হল সেই ফ্লো সেগমেন্ট যেখানে একটি API প্রক্সি একটি অনুরোধ/প্রতিক্রিয়া প্রক্রিয়া করে। উদাহরণস্বরূপ, প্রতিক্রিয়া প্রবাহ প্রসঙ্গের যেকোনো অংশে, response প্রবাহ পরিবর্তনশীল response বস্তুকে নির্দেশ করে।
বেশিরভাগ ক্ষেত্রে, আপনি ফ্লো ভেরিয়েবলগুলিকে একটি বস্তুর উল্লেখ হিসাবে ভাবতে পারেন। সেই বস্তুর বৈশিষ্ট্যগুলি উল্লেখ করতে, আপনি ডট নোটেশন ব্যবহার করেন। উদাহরণস্বরূপ, response এর content সম্পত্তি অ্যাক্সেস করতে, response.content ব্যবহার করুন।
ফ্লো ভেরিয়েবল নিয়ে কাজ করা
ফ্লো ভেরিয়েবল ব্যবহার সম্পর্কে তথ্যের জন্য, ফ্লো ভেরিয়েবলের ওভারভিউ দেখুন।
ফ্লো ভেরিয়েবল নিয়ে কাজ করার সময় নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
- প্রতিটি ফ্লো ভ্যারিয়েবল, যেমন
request, এর এমন কিছু বৈশিষ্ট্য আছে যা আপনি ডট-নোটেশন সিনট্যাক্স ব্যবহার করে অ্যাক্সেস করতে পারেন। উদাহরণস্বরূপ:request.headers.count
- সমস্ত পলিসি বা টুল (যেমন ট্রেস টুল ) থেকে সমস্ত ফ্লো ভেরিয়েবল অ্যাক্সেসযোগ্য নয়। উদাহরণস্বরূপ, প্রিফ্লো অনুরোধে, আপনি
responseঅ্যাক্সেস করতে পারবেন না। - বেশিরভাগ বৈশিষ্ট্যই কেবল পঠনযোগ্য। যেখানে কিছু পঠন/লেখার জন্য ব্যবহৃত হয়, সেখানে আপনি কোথায় সেগুলি অ্যাক্সেস করেন তার উপর নির্ভর করে সেগুলি কেবল পঠনযোগ্যও হতে পারে।
- কিছু নীতি নীতি-নির্দিষ্ট প্রবাহ ভেরিয়েবলকে সংজ্ঞায়িত করে। উদাহরণস্বরূপ, রেসপন্সক্যাশ নীতি একটি
responsecacheভেরিয়েবলকে সংজ্ঞায়িত করে। আরও তথ্যের জন্য, নীতিমালার রেফারেন্স দেখুন। - আপনার API প্রক্সি এবং অ্যাপগুলিতে নথিভুক্ত নয় এমন ভেরিয়েবলের উপর নির্ভর করবেন না। উদাহরণস্বরূপ, আপনার API প্রক্সিগুলিতে নথিভুক্ত নয় এমন X-Apigee.* হেডারের মানগুলির উপর নির্ভর করবেন না কারণ এই হেডারগুলি গ্রাহকদের ব্যবহারের জন্য নয় এবং Apigee যেকোনো সময় এগুলি অপসারণ বা পরিবর্তন করতে পারে।
apigee
একটি সহায়ক চলক যা পলিসির কার্যকরকরণের সময় সম্পর্কে তথ্য প্রদান করে।
নিম্নলিখিত টেবিলটি apigee ভেরিয়েবলের বৈশিষ্ট্য বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
apigee.metrics.policy. policy_name .timeTaken | পূর্ণসংখ্যা | কেবল পঠনযোগ্য | নীতিটি কার্যকর করতে ন্যানোসেকেন্ডে যে সময় লেগেছে। | নীতি |
apiproxy
API প্রক্সি বর্ণনা করে।
নিম্নলিখিত টেবিলে apiproxy ভেরিয়েবলের বৈশিষ্ট্য বর্ণনা করা হয়েছে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
apiproxy.name | স্ট্রিং | কেবল পঠনযোগ্য | API প্রক্সির নাম। উদাহরণস্বরূপ, "আমার প্রক্সি"। | প্রক্সি অনুরোধ |
apiproxy.revision | স্ট্রিং | কেবল পঠনযোগ্য | একটি API প্রক্সির সংশোধন নম্বর। উদাহরণস্বরূপ, "6"। | প্রক্সি অনুরোধ |
API প্রক্সি নিয়ে কাজ করার বিষয়ে আরও তথ্যের জন্য, API এবং API প্রক্সি বোঝা দেখুন।
application
application.basepath প্রোপার্টির জন্য একটি কন্টেইনার।
নিম্নলিখিত টেবিলটি application ভেরিয়েবলের বৈশিষ্ট্য বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
application.basepath | স্ট্রিং | কেবল পঠনযোগ্য | স্থাপনার বেস পাথ (API স্থাপনের সময় নির্দিষ্ট করা হয়)। | প্রক্সি অনুরোধ |
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 | পূর্ণসংখ্যা | কেবল পঠনযোগ্য | প্রক্সিএন্ডপয়েন্টে উৎপন্ন ক্লায়েন্ট অনুরোধের সাথে সম্পর্কিত HTTP পোর্ট। | প্রক্সি অনুরোধ |
client.received.end.time | স্ট্রিং | কেবল পঠনযোগ্য | স্ট্রিং আকারে প্রকাশ করা সময়, যখন প্রক্সি প্রক্সিএন্ডপয়েন্টে অরিজিনিট ক্লায়েন্টের কাছ থেকে অনুরোধ গ্রহণ শেষ করে। উদাহরণস্বরূপ: বুধবার, ২১ আগস্ট ২০১৩ ১৯:১৬:৪৭ ইউটিসি। এই সময়ের মানটি সংশ্লিষ্ট ৩২-বিট টাইমস্ট্যাম্প পরিমাণের স্ট্রিং উপস্থাপনা। উদাহরণস্বরূপ, 'বুধবার, ২১ আগস্ট ২০১৩ ১৯:১৬:৪৭ ইউটিসি' ১৩৭৭১১২৬০৭৪১৩ এর টাইমস্ট্যাম্প মানের সাথে সম্পর্কিত। | প্রক্সি অনুরোধ |
client.received.end.timestamp | দীর্ঘ | কেবল পঠনযোগ্য | প্রক্সিএন্ডপয়েন্টে প্রক্সি কখন অরিজিনিট ক্লায়েন্টের কাছ থেকে অনুরোধ গ্রহণ শেষ করেছে তা নির্দিষ্ট করে টাইমস্ট্যাম্প মান। এই মানটি একটি 64-বিট (দীর্ঘ) পূর্ণসংখ্যা যা 1 জানুয়ারী, 1970 UTC তারিখের মধ্যরাত থেকে অতিবাহিত মিলিসেকেন্ডের সংখ্যা ধারণ করে। | প্রক্সি অনুরোধ |
client.received.start.time | স্ট্রিং | কেবল পঠনযোগ্য | স্ট্রিং আকারে প্রকাশ করা সময়, যে সময়ে প্রক্সি প্রক্সিএন্ডপয়েন্টে অরিজিনিট ক্লায়েন্টের কাছ থেকে অনুরোধ গ্রহণ শুরু করে। উদাহরণস্বরূপ: বুধবার, ২১ আগস্ট ২০১৩ ১৯:১৬:৪৭ ইউটিসি এই সময়ের মানটি সংশ্লিষ্ট ৩২-বিট টাইমস্ট্যাম্প পরিমাণের স্ট্রিং উপস্থাপনা। উদাহরণস্বরূপ, 'বুধবার, ২১ আগস্ট ২০১৩ ১৯:১৬:৪৭ ইউটিসি' ১৩৭৭১১২৬০৭৪১৩ এর টাইমস্ট্যাম্প মানের সাথে সম্পর্কিত। | প্রক্সি অনুরোধ |
client.received.start.timestamp | দীর্ঘ | কেবল পঠনযোগ্য | প্রক্সি এন্ডপয়েন্টে কখন থেকে প্রক্সি অরিজিনিটিভ ক্লায়েন্টের কাছ থেকে অনুরোধ গ্রহণ শুরু করে তা নির্দিষ্ট করে টাইমস্ট্যাম্প মান। এই মানটি একটি 64-বিট (দীর্ঘ) পূর্ণসংখ্যা যা 1 জানুয়ারী, 1970 UTC তারিখের মধ্যরাত থেকে অতিবাহিত মিলিসেকেন্ডের সংখ্যা ধারণ করে। | প্রক্সি অনুরোধ |
client.scheme | স্ট্রিং | কেবল পঠনযোগ্য | ক্লায়েন্ট অ্যাপের অনুরোধ বার্তা পাঠানোর জন্য ব্যবহৃত পরিবহনের উপর নির্ভর করে http বা https ফেরত দেয়। | প্রক্সি অনুরোধ |
client.sent.end.time | স্ট্রিং | কেবল পঠনযোগ্য | স্ট্রিং আকারে প্রকাশ করা সময়, যখন প্রক্সি প্রক্সিএন্ডপয়েন্ট থেকে ক্লায়েন্টের কাছে প্রতিক্রিয়া পাঠানো শেষ করে। উদাহরণস্বরূপ: "বুধবার, ২১ আগস্ট ২০১৩ ১৯:১৬:৪৭ ইউটিসি"। এই মানটি সংশ্লিষ্ট 32-বিট | পোস্টক্লায়েন্টফ্লো |
client.sent.end.timestamp | দীর্ঘ | কেবল পঠনযোগ্য | টাইমস্ট্যাম্প মানটি নির্দিষ্ট করে যে কখন ProxyEndpoint অরিজিনিটিভ ক্লায়েন্ট অ্যাপে প্রতিক্রিয়া ফেরত দেওয়া শেষ করেছে। এই মানটি একটি 64-বিট (দীর্ঘ) পূর্ণসংখ্যা যা 1 জানুয়ারী, 1970 UTC তারিখের মধ্যরাত থেকে অতিবাহিত মিলিসেকেন্ডের সংখ্যা ধারণ করে। | পোস্টক্লায়েন্টফ্লো |
client.sent.start.time | স্ট্রিং | কেবল পঠনযোগ্য | স্ট্রিং আকারে প্রকাশ করা সময়, যখন ProxyEndpoint অরিজিনিটি ক্লায়েন্ট অ্যাপে প্রতিক্রিয়া ফেরত দেওয়া শুরু করে। উদাহরণস্বরূপ, "Wed, 21 Aug 2013 19:16:47 UTC"। এই মানটি সংশ্লিষ্ট 32-বিট | পোস্টক্লায়েন্টফ্লো |
client.sent.start.timestamp | দীর্ঘ | কেবল পঠনযোগ্য | যখন প্রক্সি ক্লায়েন্টকে প্রক্সিএন্ডপয়েন্ট থেকে প্রতিক্রিয়া পাঠাতে শুরু করে। এই মানটি 1 জানুয়ারী, 1970 UTC তারিখের মধ্যরাত থেকে অতিবাহিত মিলিসেকেন্ডের সংখ্যা ধারণকারী 64-বিট (দীর্ঘ) পূর্ণসংখ্যা হিসাবে প্রকাশ করা হয়। | পোস্টক্লায়েন্টফ্লো |
client.ssl.enabled | স্ট্রিং | কেবল পঠনযোগ্য | "true" যদি ProxyEndpoint টিএলএস/এসএসএল এর জন্য কনফিগার করা থাকে; অন্যথায় "false"। | প্রক্সি অনুরোধ |
client.state | স্ট্রিং | কেবল পঠনযোগ্য | ক্লায়েন্ট কর্তৃক উপস্থাপিত TLS/SSL সার্টিফিকেটের অবস্থা। | প্রক্সি অনুরোধ |
current
বর্তমান API প্রক্সি প্রবাহ সম্পর্কে তথ্য রয়েছে।
নিম্নলিখিত টেবিলটি current চলকের বৈশিষ্ট্য বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
current.flow.name | স্ট্রিং | কেবল পঠনযোগ্য | বর্তমানে যে প্রবাহটি কার্যকর হচ্ছে তার নাম (যেমন "প্রিফ্লো", "পোস্টফ্লো", অথবা একটি শর্তসাপেক্ষ প্রবাহের নাম)। | প্রক্সি অনুরোধ |
current.flow.description | স্ট্রিং | কেবল পঠনযোগ্য | বর্তমানে কার্যকরী প্রবাহের বর্ণনা। এটি প্রবাহের XML কনফিগারেশনে <Description> উপাদানের মানের সমান। | প্রক্সি অনুরোধ |
আপনি এজ UI এর ট্রেস ভিউতে এই বৈশিষ্ট্যগুলি দেখতে পারেন। তবে, ক্লাসিক UI এর ট্রেস ভিউতে এই বৈশিষ্ট্যগুলি ডিফল্টরূপে দৃশ্যমান হয় না।
ক্লাসিক UI-তে বৈশিষ্ট্যগুলি দেখতে:
- এজ UI তে লগ ইন করুন।
- APIs > API Proxies নির্বাচন করুন। API Proxies তালিকা ভিউ প্রদর্শিত হবে।
- প্রক্সির সারাংশ ভিউ দেখতে আপনার API প্রক্সি নির্বাচন করুন। যদি আপনি তালিকায় আপনার প্রক্সি দেখতে না পান, তাহলে নিশ্চিত করুন যে আপনি সঠিক সংস্থাটি নির্বাচন করেছেন, যেমনটি "A word about organizations" এ বর্ণিত হয়েছে।
- ট্রেস ট্যাবে ক্লিক করুন। ট্রেস ভিউ প্রদর্শিত হবে।
- View Options এর অধীনে, Show All FlowInfos চেকবক্সটি সক্রিয় করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

environment
environment.name প্রপার্টির জন্য একটি কন্টেইনার।
নিম্নলিখিত টেবিলটি environment পরিবর্তনশীলের বৈশিষ্ট্য বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
environment.name | স্ট্রিং | কেবল পঠনযোগ্য | যে পরিবেশে লেনদেনটি পরিচালিত হয়েছিল তার নাম। | প্রক্সি অনুরোধ |
error
একটি প্রাসঙ্গিক বস্তু যা ত্রুটি প্রবাহে একটি ত্রুটি বার্তা উপস্থাপন করে।
নিম্নলিখিত টেবিলটি error ভেরিয়েবলের বৈশিষ্ট্যগুলি বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
error | message | পড়ুন/লিখুন | message টাইপের ত্রুটি, যা ত্রুটি প্রবাহের একটি প্রাসঙ্গিক বস্তু। | ত্রুটি |
error.content | স্ট্রিং | পড়ুন/লিখুন | ত্রুটির বিষয়বস্তু। | ত্রুটি |
error.message | স্ট্রিং | কেবল পঠনযোগ্য | একটি ত্রুটির সাথে সম্পর্কিত বার্তা, যার মান কেবলমাত্র ত্রুটি ফ্লো কার্যকর হওয়ার আগে উপলব্ধ। | ত্রুটি |
error.status.code | পূর্ণসংখ্যা | কেবল পঠনযোগ্য | ত্রুটির সাথে সম্পর্কিত HTTP স্ট্যাটাস কোড। উদাহরণস্বরূপ, "400"। | ত্রুটি |
error.reason.phrase | স্ট্রিং | কেবল পঠনযোগ্য | ত্রুটির সাথে সম্পর্কিত কারণ বাক্যাংশ। উদাহরণস্বরূপ: "খারাপ অনুরোধ"। | ত্রুটি |
error.transport.message | ট্রান্সপোর্টমেসেজ | কেবল পঠনযোগ্য | ট্রান্সপোর্টমেসেজ ধরণের যেকোনো ত্রুটি। | ত্রুটি |
error.state | পূর্ণসংখ্যা | কেবল পঠনযোগ্য | প্রবাহে যেখানে একটি ত্রুটি ঘটেছে তার অবস্থা। | ত্রুটি |
error.header. header_name | স্ট্রিং | পড়ুন/লিখুন | প্রতিক্রিয়া শিরোনাম পান বা সেট করুন। | ত্রুটি |
fault
একটি ফ্লো ভেরিয়েবল যা একটি রানটাইম ত্রুটি কোডে সেট করা হয় যখন একটি নীতি একটি ত্রুটি ছুঁড়ে দেয়। ত্রুটি কোডের মান প্রতিটি নীতির জন্য নির্দিষ্ট।
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
fault. fault_name | স্ট্রিং | কেবল পঠনযোগ্য | fault_name হল ত্রুটির নাম, যা প্রতিটি নীতি রেফারেন্স বিষয়ে অন্তর্ভুক্ত রানটাইম ত্রুটি সারণীতে বর্ণিত হয়েছে। | ত্রুটি |
is
is.error প্রোপার্টির জন্য একটি কন্টেইনার।
নিম্নলিখিত টেবিলটি " is variable" এর বৈশিষ্ট্য বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
is.error | বুলিয়ান | কেবল পঠনযোগ্য | ত্রুটির পতাকা। | প্রক্সি অনুরোধ |
loadbalancing
টার্গেটএন্ডপয়েন্টের লোড ব্যালেন্সিং স্ট্যাটাস সম্পর্কে তথ্য প্রদান করে।
নিচের টেবিলটি loadbalancing ভেরিয়েবলের বৈশিষ্ট্য বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
loadbalancing.failedservers | স্ট্রিং এর অ্যারে | কেবল পঠনযোগ্য | টার্গেটএন্ডপয়েন্টে লোড ব্যালেন্সিংয়ের সময় ব্যর্থ টার্গেট সার্ভারের তালিকা। | লক্ষ্য প্রতিক্রিয়া |
loadbalancing.isfallback | বুলিয়ান | কেবল পঠনযোগ্য | "true" যদি TargetEndpoint-এ লোড ব্যালেন্সিংয়ের সময় TargetServer-এর জন্য ফলব্যাক সক্রিয় থাকে। | লক্ষ্য প্রতিক্রিয়া |
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 . | পূর্ণসংখ্যা | কেবল পঠনযোগ্য | বার্তায় নির্দিষ্ট ফর্ম প্যারামিটারের মান গণনা।/p> | প্রক্সি অনুরোধ |
message.formparams.count | পূর্ণসংখ্যা | কেবল পঠনযোগ্য | বার্তায় সমস্ত ফর্ম প্যারামিটারের গণনা। | প্রক্সি অনুরোধ |
message.formparams.names | সংগ্রহ | কেবল পঠনযোগ্য | বার্তায় থাকা সকল ফর্ম প্যারামিটারের মান। | প্রক্সি অনুরোধ |
message.formstring | স্ট্রিং | কেবল পঠনযোগ্য | বার্তায় ফর্ম স্ট্রিংয়ের মান। | প্রক্সি অনুরোধ |
message.header. header_name | স্ট্রিং | পড়ুন/লিখুন | বার্তায় নির্দিষ্ট HTTP হেডারের মান পায় বা সেট করে। যদি হেডারে কমা থাকে, তাহলে পড়ার পরে আপনি কেবল প্রথম কমা পর্যন্ত লেখার অংশটি পাবেন। যদি আপনি সম্পূর্ণ হেডার চান, | প্রক্সি অনুরোধ |
message.header. header_name . N | স্ট্রিং | পড়ুন/লিখুন | বার্তার N তম বিশেষ হেডার মানের মান, অনুরোধ অথবা প্রতিক্রিয়া, প্রবাহের অবস্থার উপর নির্ভর করে। Apigee Edge হেডার টেক্সট মানগুলিকে কমা দ্বারা বিভক্ত করে। মনে রাখবেন যে N এর জন্য যে সূচকের মান ব্যবহার করা হয় তা 1-ভিত্তিক, 0-ভিত্তিক নয়। উদাহরণস্বরূপ: যদি | প্রক্সি অনুরোধ |
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 | স্ট্রিং | পড়ুন/লিখুন | বার্তায় Nth কোয়েরি প্যারামিটারের মান। উদাহরণস্বরূপ, যদি একটি একক কোয়েরি প্যারামিটার নামের জন্য একাধিক মান লেখার উদাহরণ হিসেবে, যেমন "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 কমিউনিটি পোস্টটি দেখুন: Apigee কমিউনিটিতে JS-এ "request.queryparams.names" থেকে সংগ্রহ কীভাবে পুনরাবৃত্তি করবেন। | প্রক্সি অনুরোধ |
message.querystring | স্ট্রিং | কেবল পঠনযোগ্য | ক্লায়েন্ট অ্যাপ থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে সম্পর্কিত সমস্ত কোয়েরি প্যারামিটারের নাম এবং মান সম্বলিত একটি স্ট্রিং। উদাহরণস্বরূপ, "http://api.apifactory.com/inventors?name=nick&surname=danger" অনুরোধের জন্য, | প্রক্সি অনুরোধ |
message.reason.phrase | স্ট্রিং | কেবল পঠনযোগ্য | কারণলক্ষ্য থেকে আসা প্রতিক্রিয়া বার্তার বাক্যাংশ। | লক্ষ্য প্রতিক্রিয়া |
message.status.code | পূর্ণসংখ্যা | কেবল পঠনযোগ্য | টার্গেট থেকে আসা প্রতিক্রিয়া বার্তার HTTP স্ট্যাটাস কোড। | লক্ষ্য প্রতিক্রিয়া |
message.transport.message | ট্রান্সপোর্টমেসেজ | কেবল পঠনযোগ্য | ট্রান্সপোর্টমেসেজ ধরণের বার্তা যা একটি প্রাসঙ্গিক বস্তু। | প্রক্সি অনুরোধ |
message.uri | স্ট্রিং | কেবল পঠনযোগ্য | সম্পূর্ণ URI পাথ (ডোমেন URL অনুসরণ করে) যার মধ্যে রয়েছে কোয়েরি প্যারামিটার। উদাহরণস্বরূপ, "http://api.apifactory.com/inventors?name=nikola&surname=tesla" অনুরোধের জন্য, এই চলকটি "inventors?name=nikola&surname=tesla" প্রদান করে। | প্রক্সি অনুরোধ |
message.verb | স্ট্রিং | কেবল পঠনযোগ্য | অনুরোধের সাথে সম্পর্কিত HTTP ক্রিয়াপদ ( | প্রক্সি অনুরোধ |
message.version | স্ট্রিং | পড়ুন/লিখুন | ক্লায়েন্ট অ্যাপ্লিকেশন থেকে প্রক্সিএন্ডপয়েন্টে পাঠানো অনুরোধের সাথে সম্পর্কিত HTTP সংস্করণ। | প্রক্সি অনুরোধ |
বার্তা সম্পর্কে আরও তথ্যের জন্য, বার্তা টেমপ্লেট ফাংশন রেফারেন্স দেখুন।
messageid
অনুরোধের জন্য বিশ্বব্যাপী অনন্য আইডির জন্য একটি ধারক।
নিম্নলিখিত টেবিলটি messageid ভেরিয়েবলের বৈশিষ্ট্য বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
messageid | স্ট্রিং | কেবল পঠনযোগ্য | অনুরোধের জন্য বিশ্বব্যাপী অনন্য আইডি ধারণ করে, যার মধ্যে রাউটারের হোস্ট নাম অন্তর্ভুক্ত থাকে। এই আইডি রাউটারে প্রাপ্ত অনুরোধগুলি বার্তা প্রসেসরে পাঠানোর পরে ট্র্যাক করার অনুমতি দেয়। এই আইডিটি এজ ত্রুটি লগে লগ ইন করা আছে যাতে | প্রক্সি অনুরোধ |
organization
organization.name প্রপার্টির জন্য একটি কন্টেইনার।
নিম্নলিখিত টেবিলটি organization চলকের বৈশিষ্ট্য বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
organization.name | স্ট্রিং | কেবল পঠনযোগ্য | প্রতিষ্ঠানের নাম। | প্রক্সি অনুরোধ |
প্রতিষ্ঠান সম্পর্কে আরও তথ্যের জন্য, প্রতিষ্ঠান বোঝা দেখুন।
proxy
API প্রক্সি কনফিগারেশন।
নিম্নলিখিত টেবিলটি proxy ভেরিয়েবলের বৈশিষ্ট্য বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
proxy.basepath | স্ট্রিং | কেবল পঠনযোগ্য | আপনার API প্রক্সি কনফিগারেশনে বেস পাথের মান। বেস পাথ হল URI ফ্র্যাগমেন্ট যা URL-এ হোস্টকে অনুসরণ করে। কন্ডিশনাল ফ্লো URI গুলি বেস পাথ অনুসরণ করে। "http://myorg-test.apigee.net /v2/weatherapi /forecastrss?w=12797282" URL-এ:
এটি জানার একমাত্র উপায় হল API প্রক্সি সংজ্ঞাটি দেখা অথবা proxy.basepath ভেরিয়েবলের মান পরীক্ষা করা। প্রক্সি পাথ প্রত্যয়টি যেকোনো কোয়েরি প্যারামিটারের সাথে বেস পাথ ("/forecastrss") অনুসরণ করে। যদি আপনি আপনার API প্রক্সি কনফিগারেশনে একটি গতিশীল বেস পাথ সংজ্ঞায়িত করেন, যেমন "/v2/*/weatherapi", তাহলে এই ভেরিয়েবলটি গতিশীল পাথ ("/v2/*/weatherapi") তে সেট করা হয়, যদিও বেস পাথটি একটি স্ট্যাটিক মান, যেমন "/v2/foo/weatherapi" তে সমাধান করে। | প্রক্সি অনুরোধ |
proxy.client.ip | স্ট্রিং | কেবল পঠনযোগ্য | ইনবাউন্ড কলের | প্রক্সি অনুরোধ |
proxy.name | স্ট্রিং | কেবল পঠনযোগ্য | ProxyEndpoint-এর জন্য কনফিগার করা name অ্যাট্রিবিউট। | প্রক্সি অনুরোধ |
proxy.pathsuffix | স্ট্রিং | কেবল পঠনযোগ্য | ক্লায়েন্ট থেকে প্রেরিত এবং প্রক্সিএন্ডপয়েন্টে প্রাপ্ত API প্রক্সি বেসপাথ সাফিক্সের মান। বেসপাথকে এমন একটি পাথ কম্পোনেন্ট হিসেবে সংজ্ঞায়িত করা হয় যা API প্রক্সিকে অনন্যভাবে শনাক্ত করে। একটি API প্রক্সির পাবলিক-ফেসিং URL আপনার প্রতিষ্ঠানের নাম, প্রক্সিটি স্থাপন করা পরিবেশ, বেসপাথ, বেসপাথ সাফিক্স এবং যেকোনো কোয়েরি প্যারামিটার দিয়ে গঠিত। উদাহরণস্বরূপ, | প্রক্সি অনুরোধ |
proxy.url | স্ট্রিং | কেবল পঠনযোগ্য | ProxyEndpoint দ্বারা প্রাপ্ত প্রক্সি অনুরোধের সাথে সম্পর্কিত সম্পূর্ণ URL পায়, যার মধ্যে উপস্থিত যেকোনো কোয়েরি প্যারামিটারও অন্তর্ভুক্ত থাকে। যদি প্রক্সি চেইনিং করার জন্য প্রক্সিটি মূল হোস্ট ব্যবহার করে একটি | প্রক্সি অনুরোধ |
API প্রক্সি নিয়ে কাজ করার বিষয়ে আরও তথ্যের জন্য, API এবং API প্রক্সি বোঝা দেখুন।
ratelimit
কোটা বা স্পাইকআরেস্ট নীতি কার্যকর হলে জনবহুল।
নিম্নলিখিত টেবিলটি ratelimit ভেরিয়েবলের বৈশিষ্ট্য বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
| হারসীমা। policy_name .অনুমোদিত.গণনা | দীর্ঘ | কেবল পঠনযোগ্য | অনুমোদিত কোটা গণনা প্রদান করে। | পোস্টক্লায়েন্টফ্লো |
| হারসীমা। policy_name .ব্যবহৃত.গণনা | দীর্ঘ | কেবল পঠনযোগ্য | একটি কোটা ব্যবধানের মধ্যে ব্যবহৃত বর্তমান কোটা প্রদান করে। | পোস্টক্লায়েন্টফ্লো |
| হারসীমা। policy_name .উপলব্ধ.গণনা | দীর্ঘ | কেবল পঠনযোগ্য | কোটা ব্যবধানে উপলব্ধ কোটা গণনা প্রদান করে। | পোস্টক্লায়েন্টফ্লো |
| হারসীমা। policy_name .exceed.count | দীর্ঘ | কেবল পঠনযোগ্য | কোটা অতিক্রম করার পরে 1 প্রদান করে। | পোস্টক্লায়েন্টফ্লো |
| হারসীমা। policy_name .মোট.এক্সসিড.কাউন্ট | দীর্ঘ | কেবল পঠনযোগ্য | কোটা অতিক্রম করার পরে 1 প্রদান করে। | পোস্টক্লায়েন্টফ্লো |
| হারসীমা। policy_name । মেয়াদোত্তীর্ণ। সময় | দীর্ঘ | কেবল পঠনযোগ্য | UTC সময় (মিলিসেকেন্ডে) প্রদান করে, যা নির্ধারণ করে কখন কোটার মেয়াদ শেষ হবে এবং কখন নতুন কোটার ব্যবধান শুরু হবে। যখন কোটা নীতির ধরণ | পোস্টক্লায়েন্টফ্লো |
| হারসীমা। policy_name । শনাক্তকারী | স্ট্রিং | কেবল পঠনযোগ্য | পলিসির সাথে সংযুক্ত (ক্লায়েন্ট) শনাক্তকারী রেফারেন্স ফেরত দেয়। | পোস্টক্লায়েন্টফ্লো |
| হারসীমা। policy_name .class.allowed.count | দীর্ঘ | কেবল পঠনযোগ্য | ক্লাসে সংজ্ঞায়িত অনুমোদিত কোটা গণনা প্রদান করে। | পোস্টক্লায়েন্টফ্লো |
| হারসীমা। policy_name .class.used.count | দীর্ঘ | কেবল পঠনযোগ্য | একটি ক্লাসের মধ্যে ব্যবহৃত কোটা রিটার্ন করে। | পোস্টক্লায়েন্টফ্লো |
| হারসীমা। policy_name .class.available.count | দীর্ঘ | কেবল পঠনযোগ্য | ক্লাসে উপলব্ধ কোটার সংখ্যা ফেরত পাঠায়। | পোস্টক্লায়েন্টফ্লো |
| হারসীমা। policy_name .class.exceed.count | দীর্ঘ | কেবল পঠনযোগ্য | বর্তমান কোটা ব্যবধানে ক্লাসের সীমা অতিক্রমকারী অনুরোধের সংখ্যা ফেরত পাঠায়। | পোস্টক্লায়েন্টফ্লো |
| হারসীমা। policy_name .class.total.exceed.count | দীর্ঘ | কেবল পঠনযোগ্য | সমস্ত কোটা ব্যবধানে ক্লাসের সীমা অতিক্রমকারী অনুরোধের মোট সংখ্যা ফেরত দেয়, তাই এটি সমস্ত কোটা ব্যবধানের জন্য 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 | স্ট্রিং | পড়ুন/লিখুন | বার্তায় Nth নির্দিষ্ট ফর্ম প্যারামিটারের মান। উদাহরণস্বরূপ, যদি ফর্ম স্ট্রিং "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 এর জন্য যে সূচকের মান ব্যবহার করা হয়েছে তা 1-ভিত্তিক, 0-ভিত্তিক নয়। উদাহরণস্বরূপ, যদি | প্রক্সি অনুরোধ |
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 | স্ট্রিং | পড়ুন/লিখুন | অনুরোধে Nth কোয়েরি প্যারামিটারের মান। উদাহরণস্বরূপ, যদি একটি একক কোয়েরি প্যারামিটার নামের জন্য একাধিক মান লেখার উদাহরণ হিসেবে, যেমন "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 Community- এ JS-এ "request.queryparams.names" থেকে Collection কীভাবে পুনরাবৃত্তি করবেন তা দেখুন। | প্রক্সি অনুরোধ |
request.querystring | স্ট্রিং | কেবল পঠনযোগ্য | ক্লায়েন্ট অ্যাপ থেকে পাঠানো অনুরোধে কোয়েরি প্যারামিটারের সম্পূর্ণ তালিকা। উদাহরণস্বরূপ, যদি অনুরোধটি "http://host.com/123?name=first&surname=second&place=address" হয়, তাহলে এই ভেরিয়েবলটি "name=first&surname=second&place=address" প্রদান করে। | প্রক্সি অনুরোধ |
request.transportid | স্ট্রিং | কেবল পঠনযোগ্য | অনুরোধের আইডি ট্রান্সপোর্টমেসেজ টাইপ হিসেবে ব্যবহার করা হবে যা একটি প্রাসঙ্গিক বস্তু। | প্রক্সি অনুরোধ |
request.transport.message | পরিবহন-বার্তা | কেবল পঠনযোগ্য | ট্রান্সপোর্টমেসেজ টাইপের অনুরোধ যা একটি প্রাসঙ্গিক বস্তু। | প্রক্সি অনুরোধ |
request.uri | স্ট্রিং | কেবল পঠনযোগ্য | একটি API প্রক্সিতে, ProxyEndpoint-এ থাকা প্রক্সি নির্দেশ করে request -এ , প্রতিক্রিয়াতে , HTTPTargetConnection এর পরে, পার্থক্য হলো মূল অনুরোধটি প্রক্সিতে এসেছিল, কিন্তু তারপর প্রক্সিটি লক্ষ্য পরিষেবাতে আরেকটি অনুরোধ করে। ধরা যাক আমাদের নমুনা প্রক্সিতে নিম্নলিখিত কল করা হয়েছে, যার বেস পাথ "/my-mock-proxy": এবং প্রক্সি কল করে: কোনটি "/user?user=Dude" সেই URL-এ যুক্ত করে।
| প্রক্সি অনুরোধ (প্রতিক্রিয়ায় ভিন্নতা) |
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 এর জন্য যে সূচকের মান ব্যবহার করা হয়েছে তা 1-ভিত্তিক, 0-ভিত্তিক নয়। উদাহরণস্বরূপ, যদি | লক্ষ্য প্রতিক্রিয়া |
response.headers.count | পূর্ণসংখ্যা | কেবল পঠনযোগ্য | উত্তরের সমস্ত হেডারের গণনা। | লক্ষ্য প্রতিক্রিয়া |
response.headers.names | সংগ্রহ | কেবল পঠনযোগ্য | উত্তরে থাকা সকল শিরোনামের নাম। | লক্ষ্য প্রতিক্রিয়া |
response.reason.phrase | স্ট্রিং | পড়ুন/লিখুন | একটি নির্দিষ্ট অনুরোধের প্রতিক্রিয়া কারণ বাক্যাংশ। | লক্ষ্য প্রতিক্রিয়া |
response.status.code | পূর্ণসংখ্যা | পড়ুন/লিখুন | একটি অনুরোধের জন্য প্রতিক্রিয়া কোডটি ফিরে এসেছে। আপনি এই ভেরিয়েবলটি ব্যবহার করে প্রতিক্রিয়া স্ট্যাটাস কোডটি ওভাররাইড করতে পারেন, যা | লক্ষ্য প্রতিক্রিয়া |
response.transport.message | স্ট্রিং | কেবল পঠনযোগ্য | ট্রান্সপোর্টমেসেজ ধরণের প্রতিক্রিয়া যা একটি প্রাসঙ্গিক বস্তু। | লক্ষ্য প্রতিক্রিয়া |
route
<RouteRule> এবং TargetEndpoint এর নাম উল্লেখ করে।
নিম্নলিখিত টেবিলটি route ভেরিয়েবলের বৈশিষ্ট্য বর্ণনা করে:
| সম্পত্তি | আদর্শ | পড়ুন/লিখুন | বিবরণ | ব্যাপ্তি শুরু হয় |
|---|---|---|---|---|
route.name | স্ট্রিং | কেবল পঠনযোগ্য | ProxyEndpoint-এ এক্সিকিউট করা | লক্ষ্য অনুরোধ |
route.target | স্ট্রিং | কেবল পঠনযোগ্য | যে টার্গেটএন্ডপয়েন্টটি কার্যকর করা হয়েছিল তার নাম। উদাহরণস্বরূপ, "ডিফল্ট"। | লক্ষ্য অনুরোধ |
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 | স্ট্রিং | কেবল পঠনযোগ্য | এই ভেরিয়েবলটি পড়ার সময়। উদাহরণস্বরূপ, "বুধবার, ২১ আগস্ট ২০১৩ ১৯:১৬:৪৭ 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 | পূর্ণসংখ্যা | কেবল পঠনযোগ্য | The millisecond portion of | Proxy request |
system.time.zone | স্ট্রিং | Read only | Timezone of the system. | Proxy request |
system.timestamp | দীর্ঘ | Read only | The 64-bit (long) integer representing the time that this variable was read. The value is the number of milliseconds elapsed since midnight, on January 1, 1970 UTC. For example, "1534783015000". | Proxy request |
system.uuid | স্ট্রিং | Read only | The UUID of the message processor handling the proxy. | Proxy request |
target
Describes the target of the request.
The following table describes the properties of the target variable:
| সম্পত্তি | আদর্শ | Read/Write | বিবরণ | Scope begins |
|---|---|---|---|---|
target.basepath | স্ট্রিং | Read only | The resource path (not including the domain) to the target service, excluding query parameters, that is defined in the proxy's TargetEndpoint. For example, say an API proxy calls the following target: In this example, the If the target were this: The | Target request |
target.copy.pathsuffix | বুলিয়ান | Read/Write | When "true", the request forwarded from ProxyEndpoint to TargetEndpoint retains the path suffix (the URI path fragment following the URI defined in the ProxyEndpoint base path). | Target request |
target.copy.queryparams | বুলিয়ান | Read/Write | When "true", request forwarded from ProxyEndpoint to TargetEndpoint retains query parameters. | Target request |
target.country | স্ট্রিং | Read only | Country of the TLS/SSL certificate presented by the target server | Target response |
target.cn | স্ট্রিং | Read only | The Common Name of the TargetEndpoint. This is meaningful only when the TargetEndpoint refers to a TLS/SSL endpoint. | Target request |
target.email.address | স্ট্রিং | Read only | 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 | স্ট্রিং | Read only | The domain name of the target service returning the response to the API proxy. | Target response |
target.ip | স্ট্রিং | Read only | The IP address of the target service returning the response to the API proxy. | Target response |
target.locality | স্ট্রিং | Read only | 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 | স্ট্রিং | Read only | 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 | দীর্ঘ | Read only | 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 | Array of Strings | 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 .