ফ্লো ভেরিয়েবল রেফারেন্স

আপনি 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

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 এর একটি স্ট্রিং উপস্থাপনা। উদাহরণস্বরূপ, "Wed, 21 Aug 2013 19:16:47 UTC" 1377112607413 এর টাইমস্ট্যাম্প মানের সাথে সম্পর্কিত।

পোস্টক্লায়েন্টফ্লো
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 এর একটি স্ট্রিং উপস্থাপনা। উদাহরণস্বরূপ, "Wed, 21 Aug 2013 19:16:47 UTC" 1377112607413 এর টাইমস্ট্যাম্প মানের সাথে সম্পর্কিত।

পোস্টক্লায়েন্টফ্লো
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 এর ট্রেস ভিউতে এই বৈশিষ্ট্যগুলি ডিফল্টরূপে দৃশ্যমান হয় না।

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 চালু করা হয়। লোড ব্যালেন্সার উপাদান নির্ধারণের সময় <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 স্ট্রিং পড়ুন/লিখুন

বার্তায় নির্দিষ্ট HTTP হেডারের মান পায় বা সেট করে। যদি হেডারে কমা থাকে, তাহলে পড়ার পরে আপনি কেবল প্রথম কমা পর্যন্ত লেখার অংশটি পাবেন। যদি আপনি সম্পূর্ণ হেডার চান, request.header. header_name .
values

প্রক্সি অনুরোধ
message.header. header_name . N স্ট্রিং পড়ুন/লিখুন

বার্তার N তম বিশেষ হেডার মানের মান, অনুরোধ অথবা প্রতিক্রিয়া, প্রবাহের অবস্থার উপর নির্ভর করে। Apigee Edge হেডার টেক্সট মানগুলিকে কমা দ্বারা বিভক্ত করে। মনে রাখবেন যে N এর জন্য যে সূচকের মান ব্যবহার করা হয় তা 1-ভিত্তিক, 0-ভিত্তিক নয়।

উদাহরণস্বরূপ: যদি Cache-control হেডার "public,maxage=16544" হয়, তাহলে message.header.cache-control.1 এর রিটার্ন মান "maxage=16544" হবে।

প্রক্সি অনুরোধ
message.header. header_name .
values
সংগ্রহ কেবল পঠনযোগ্য

বার্তায় নির্দিষ্ট HTTP হেডার নামের সমস্ত মান।

প্রক্সি অনুরোধ
message.header. header_name .
values.count
পূর্ণসংখ্যা কেবল পঠনযোগ্য

বার্তায় নির্দিষ্ট HTTP হেডার নামের মান গণনা।

প্রক্সি অনুরোধ
message.headers.count পূর্ণসংখ্যা কেবল পঠনযোগ্য

বার্তায় থাকা সমস্ত HTTP হেডারের গণনা।

প্রক্সি অনুরোধ
message.headers.names সংগ্রহ কেবল পঠনযোগ্য

বার্তায় থাকা সকল HTTP হেডারের মান

প্রক্সি অনুরোধ
message.path স্ট্রিং পড়ুন/লিখুন

URL-এ সম্পূর্ণ অনুরোধ বার্তার পথ, যেকোনো কোয়েরি প্যারামিটার বাদ দিয়ে।

প্রক্সি অনুরোধ
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 থেকে "ভাষা: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-এ পাঠানো অনুরোধের সাথে সম্পর্কিত সমস্ত কোয়েরি প্যারামিটার নামের একটি তালিকা।

জাভাস্ক্রিপ্ট ব্যবহার করে কোয়েরি প্যারামিটারের নামগুলি পুনরাবৃত্তি করতে, নিম্নলিখিত Apigee কমিউনিটি পোস্টটি দেখুন: Apigee কমিউনিটিতে JS-এ "request.queryparams.names" থেকে সংগ্রহ কীভাবে পুনরাবৃত্তি করবেন।

প্রক্সি অনুরোধ
message.querystring স্ট্রিং কেবল পঠনযোগ্য

ক্লায়েন্ট অ্যাপ থেকে ProxyEndpoint-এ পাঠানো অনুরোধের সাথে সম্পর্কিত সমস্ত কোয়েরি প্যারামিটারের নাম এবং মান সম্বলিত একটি স্ট্রিং।

উদাহরণস্বরূপ, "http://api.apifactory.com/inventors?name=nick&surname=danger" অনুরোধের জন্য, message.querystring এর মান হল "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 ক্রিয়াপদ ( GET , PUT , POST , DELETE , ইত্যাদি)।

প্রক্সি অনুরোধ
message.version স্ট্রিং পড়ুন/লিখুন

ক্লায়েন্ট অ্যাপ্লিকেশন থেকে প্রক্সিএন্ডপয়েন্টে পাঠানো অনুরোধের সাথে সম্পর্কিত HTTP সংস্করণ।

প্রক্সি অনুরোধ

বার্তা সম্পর্কে আরও তথ্যের জন্য, বার্তা টেমপ্লেট ফাংশন রেফারেন্স দেখুন।

messageid

অনুরোধের জন্য বিশ্বব্যাপী অনন্য আইডির জন্য একটি ধারক।

নিম্নলিখিত টেবিলটি 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-এ:

  • হোস্ট হল "myorg-test.apigee.net" (যার মধ্যে প্রতিষ্ঠানের নাম এবং পরিবেশ অন্তর্ভুক্ত)
  • বেস পাথ হল "/v2/weatherapi"

এটি জানার একমাত্র উপায় হল API প্রক্সি সংজ্ঞাটি দেখা অথবা proxy.basepath ভেরিয়েবলের মান পরীক্ষা করা। প্রক্সি পাথ প্রত্যয়টি যেকোনো কোয়েরি প্যারামিটারের সাথে বেস পাথ ("/forecastrss") অনুসরণ করে।

যদি আপনি আপনার API প্রক্সি কনফিগারেশনে একটি গতিশীল বেস পাথ সংজ্ঞায়িত করেন, যেমন "/v2/*/weatherapi", তাহলে এই ভেরিয়েবলটি গতিশীল পাথ ("/v2/*/weatherapi") তে সেট করা হয়, যদিও বেস পাথটি একটি স্ট্যাটিক মান, যেমন "/v2/foo/weatherapi" তে সমাধান করে।

প্রক্সি অনুরোধ
proxy.client.ip স্ট্রিং কেবল পঠনযোগ্য

ইনবাউন্ড কলের X-Forwarded-For ঠিকানা, যা শেষ বহিরাগত TCP হ্যান্ডশেক থেকে প্রাপ্ত IP ঠিকানা Edge। এটি কলিং ক্লায়েন্ট অথবা লোড ব্যালেন্সার হতে পারে।

প্রক্সি অনুরোধ
proxy.name স্ট্রিং কেবল পঠনযোগ্য

ProxyEndpoint-এর জন্য কনফিগার করা name অ্যাট্রিবিউট।

প্রক্সি অনুরোধ
proxy.pathsuffix স্ট্রিং কেবল পঠনযোগ্য

ক্লায়েন্ট থেকে প্রেরিত এবং প্রক্সিএন্ডপয়েন্টে প্রাপ্ত API প্রক্সি বেসপাথ সাফিক্সের মান।

বেসপাথকে এমন একটি পাথ কম্পোনেন্ট হিসেবে সংজ্ঞায়িত করা হয় যা API প্রক্সিকে অনন্যভাবে শনাক্ত করে। একটি API প্রক্সির পাবলিক-ফেসিং URL আপনার প্রতিষ্ঠানের নাম, প্রক্সিটি স্থাপন করা পরিবেশ, বেসপাথ, বেসপাথ সাফিক্স এবং যেকোনো কোয়েরি প্যারামিটার দিয়ে গঠিত।

উদাহরণস্বরূপ, http://myorg-test.apigee.net/v2/weatherapi/forecastrss?w=12797282 এর একটি অনুরোধে, বেসপাথ প্রত্যয়টি "/forecastrss"।

প্রক্সি অনুরোধ
proxy.url স্ট্রিং কেবল পঠনযোগ্য

ProxyEndpoint দ্বারা প্রাপ্ত প্রক্সি অনুরোধের সাথে সম্পর্কিত সম্পূর্ণ URL পায়, যার মধ্যে উপস্থিত যেকোনো কোয়েরি প্যারামিটারও অন্তর্ভুক্ত থাকে। যদি প্রক্সি চেইনিং করার জন্য প্রক্সিটি <LocalTargetConnection> দিয়ে আহ্বান করা হয় তবে URL এর হোস্ট সর্বদা localhost হবে।

মূল হোস্ট ব্যবহার করে একটি request URL তৈরি করার উদাহরণের জন্য, অ্যাক্সেস অনুরোধ বার্তা দেখুন।

প্রক্সি অনুরোধ

API প্রক্সি নিয়ে কাজ করার বিষয়ে আরও তথ্যের জন্য, API এবং API প্রক্সি বোঝা দেখুন।

ratelimit

কোটা বা স্পাইকআরেস্ট নীতি কার্যকর হলে জনবহুল।

নিম্নলিখিত টেবিলটি ratelimit ভেরিয়েবলের বৈশিষ্ট্য বর্ণনা করে:

সম্পত্তি আদর্শ পড়ুন/লিখুন বিবরণ ব্যাপ্তি শুরু হয়
হারসীমা। policy_name .অনুমোদিত.গণনা দীর্ঘ কেবল পঠনযোগ্য অনুমোদিত কোটা গণনা প্রদান করে। পোস্টক্লায়েন্টফ্লো
হারসীমা। policy_name .ব্যবহৃত.গণনা দীর্ঘ কেবল পঠনযোগ্য একটি কোটা ব্যবধানের মধ্যে ব্যবহৃত বর্তমান কোটা প্রদান করে। পোস্টক্লায়েন্টফ্লো
হারসীমা। policy_name .উপলব্ধ.গণনা দীর্ঘ কেবল পঠনযোগ্য কোটা ব্যবধানে উপলব্ধ কোটা গণনা প্রদান করে। পোস্টক্লায়েন্টফ্লো
হারসীমা। policy_name .exceed.count দীর্ঘ কেবল পঠনযোগ্য কোটা অতিক্রম করার পরে 1 প্রদান করে। পোস্টক্লায়েন্টফ্লো
হারসীমা। policy_name .মোট.এক্সসিড.কাউন্ট দীর্ঘ কেবল পঠনযোগ্য কোটা অতিক্রম করার পরে 1 প্রদান করে। পোস্টক্লায়েন্টফ্লো
হারসীমা। policy_name । মেয়াদোত্তীর্ণ। সময় দীর্ঘ কেবল পঠনযোগ্য

UTC সময় (মিলিসেকেন্ডে) প্রদান করে, যা নির্ধারণ করে কখন কোটার মেয়াদ শেষ হবে এবং কখন নতুন কোটার ব্যবধান শুরু হবে।

যখন কোটা নীতির ধরণ rollingwindow হয়, তখন এই মানটি বৈধ নয় কারণ কোটার ব্যবধান কখনই শেষ হয় না।

পোস্টক্লায়েন্টফ্লো
হারসীমা। 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 .
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 স্ট্রিং পড়ুন/লিখুন

অনুরোধে N তম বিশেষ হেডার মানের মান। Apigee Edge হেডার টেক্সট মানগুলিকে কমা দ্বারা বিভক্ত করে। মনে রাখবেন যে N এর জন্য যে সূচকের মান ব্যবহার করা হয়েছে তা 1-ভিত্তিক, 0-ভিত্তিক নয়।

উদাহরণস্বরূপ, যদি Cache-control হেডারটি "public, maxage=16544" হয়, তাহলে request.header.cache-control.1 এর রিটার্ন মান "maxage=16544" হবে।

প্রক্সি অনুরোধ
request.header. header_name .
values
সংগ্রহ কেবল পঠনযোগ্য

অনুরোধে একটি নির্দিষ্ট হেডারের সমস্ত মান।

প্রক্সি অনুরোধ
request.header. header_name .
values.count
পূর্ণসংখ্যা কেবল পঠনযোগ্য

অনুরোধে একটি নির্দিষ্ট হেডারের সমস্ত মানের গণনা।

প্রক্সি অনুরোধ
request.headers.count পূর্ণসংখ্যা কেবল পঠনযোগ্য

অনুরোধের সমস্ত হেডারের গণনা।

প্রক্সি অনুরোধ
request.headers.names সংগ্রহ কেবল পঠনযোগ্য

অনুরোধে থাকা সকল হেডারের নাম।

প্রক্সি অনুরোধ
request.path স্ট্রিং কেবল পঠনযোগ্য

ব্যাকএন্ড পরিষেবার জন্য প্রক্সিবিহীন রিসোর্স পাথ (হোস্ট বাদে), কোয়েরি প্যারামিটার বাদ দিয়ে।

উদাহরণস্বরূপ, ব্যাকএন্ড পরিষেবার URI হল "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", নিম্নলিখিতটি সেট করুন:

  • "siteid:1" এ request.queryparam.type.1
  • request.queryparam.type.2 থেকে "ভাষা: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 সংগ্রহ কেবল পঠনযোগ্য

অনুরোধে থাকা সকল কোয়েরি প্যারামিটারের নাম।

জাভাস্ক্রিপ্ট ব্যবহার করে কোয়েরি প্যারামিটারের নামগুলি পুনরাবৃত্তি করতে, 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-এ থাকা প্রক্সি <BasePath> (প্রক্সির বেস URL ছাড়াও) TargetEndpoint-এ থাকা টার্গেট পরিষেবা URL-এ ম্যাপ করে। উদাহরণস্বরূপ:

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

নির্দেশ করে

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

request -এ , request.uri হল প্রক্সি বেস পাথ + ঠিকানার বাকি অংশ, যার মধ্যে কোয়েরি প্যারামিটারও রয়েছে।

প্রতিক্রিয়াতে , HTTPTargetConnection এর পরে, request.uri হল ঠিকানার অবশিষ্টাংশ, যার মধ্যে কোয়েরি প্যারামিটারও রয়েছে।

পার্থক্য হলো মূল অনুরোধটি প্রক্সিতে এসেছিল, কিন্তু তারপর প্রক্সিটি লক্ষ্য পরিষেবাতে আরেকটি অনুরোধ করে।

ধরা যাক আমাদের নমুনা প্রক্সিতে নিম্নলিখিত কল করা হয়েছে, যার বেস পাথ "/my-mock-proxy":

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

এবং প্রক্সি কল করে:

http://mocktarget.apigee.net

কোনটি "/user?user=Dude" সেই URL-এ যুক্ত করে।

  • অনুরোধ: request.uri = "/my-mock-proxy/user?user=Dude"
  • প্রতিক্রিয়া: request.uri = "/user?user=Dude"
প্রক্সি অনুরোধ (প্রতিক্রিয়ায় ভিন্নতা)
request.url স্ট্রিং কেবল পঠনযোগ্য

টার্গেট এন্ডপয়েন্টে করা অনুরোধের সম্পূর্ণ 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 স্ট্রিং কেবল পঠনযোগ্য

অনুরোধের জন্য ব্যবহৃত HTTP ক্রিয়াপদ। উদাহরণস্বরূপ, "GET", "PUT", এবং "DELETE"।

প্রক্সি অনুরোধ
request.version স্ট্রিং কেবল পঠনযোগ্য

অনুরোধের HTTP সংস্করণ। উদাহরণস্বরূপ, "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 স্ট্রিং পড়ুন/লিখুন

প্রতিক্রিয়াতে একটি নির্দিষ্ট HTTP হেডারের মান পায় বা সেট করে।

যদি হেডার টেক্সটে কমা থাকে, তাহলে Apigee Edge একাধিক মান অনুমান করে। এই ক্ষেত্রে, response.header. header_name শুধুমাত্র প্রথম মানটি প্রদান করে।

সম্পূর্ণ হেডারটি পড়তে, response.header. header_name .values ​​ফর্মটি ব্যবহার করুন।

লক্ষ্য প্রতিক্রিয়া
response.header. header_name .
values
সংগ্রহ কেবল পঠনযোগ্য

প্রতিক্রিয়ায় একটি নির্দিষ্ট HTTP হেডারের সমস্ত মান।

লক্ষ্য প্রতিক্রিয়া
response.header. header_name .
values.count
পূর্ণসংখ্যা কেবল পঠনযোগ্য

প্রতিক্রিয়ায় নির্দিষ্ট HTTP হেডারের সমস্ত মানের গণনা।

লক্ষ্য প্রতিক্রিয়া
response.header. header_name . N স্ট্রিং পড়ুন/লিখুন

প্রতিক্রিয়ায় N তম বিশেষ হেডার মানের মান। Apigee Edge হেডার টেক্সট মানগুলিকে কমা দ্বারা বিভক্ত করে। মনে রাখবেন যে N এর জন্য যে সূচকের মান ব্যবহার করা হয়েছে তা 1-ভিত্তিক, 0-ভিত্তিক নয়।

উদাহরণস্বরূপ, যদি Cache-control হেডার "public, maxage=16544" হয়, তাহলে response.header.cache-control.1 "maxage=16544" প্রদান করে।

লক্ষ্য প্রতিক্রিয়া
response.headers.count পূর্ণসংখ্যা কেবল পঠনযোগ্য

উত্তরের সমস্ত হেডারের গণনা।

লক্ষ্য প্রতিক্রিয়া
response.headers.names সংগ্রহ কেবল পঠনযোগ্য

উত্তরে থাকা সকল শিরোনামের নাম।

লক্ষ্য প্রতিক্রিয়া
response.reason.phrase স্ট্রিং পড়ুন/লিখুন

একটি নির্দিষ্ট অনুরোধের প্রতিক্রিয়া কারণ বাক্যাংশ।

লক্ষ্য প্রতিক্রিয়া
response.status.code পূর্ণসংখ্যা পড়ুন/লিখুন

একটি অনুরোধের জন্য প্রতিক্রিয়া কোডটি ফিরে এসেছে। আপনি এই ভেরিয়েবলটি ব্যবহার করে প্রতিক্রিয়া স্ট্যাটাস কোডটি ওভাররাইড করতে পারেন, যা message.status.code এ সংরক্ষিত থাকে। আরও জানতে, message দেখুন।

লক্ষ্য প্রতিক্রিয়া
response.transport.message স্ট্রিং কেবল পঠনযোগ্য

ট্রান্সপোর্টমেসেজ ধরণের প্রতিক্রিয়া যা একটি প্রাসঙ্গিক বস্তু।

লক্ষ্য প্রতিক্রিয়া

route

<RouteRule> এবং TargetEndpoint এর নাম উল্লেখ করে।

নিম্নলিখিত টেবিলটি route ভেরিয়েবলের বৈশিষ্ট্য বর্ণনা করে:

সম্পত্তি আদর্শ পড়ুন/লিখুন বিবরণ ব্যাপ্তি শুরু হয়
route.name স্ট্রিং কেবল পঠনযোগ্য

ProxyEndpoint-এ এক্সিকিউট করা <RouteRule> এর নাম। উদাহরণস্বরূপ, "ডিফল্ট"। একটি RouteRule এক্সিকিউট করার জন্য একটি API প্রক্সি TargetEndpoint-কে রেফারেন্স করে।

লক্ষ্য অনুরোধ
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.timestamp এর সংশ্লিষ্ট মানের স্ট্রিং উপস্থাপনা। উদাহরণস্বরূপ, "Wed, 21 Aug 2013 19:16:47 UTC" "1377112607413" এর টাইমস্ট্যাম্প মানের সাথে সম্পর্কিত।

প্রক্সি অনুরোধ
system.time.year পূর্ণসংখ্যা কেবল পঠনযোগ্য

system.time এর বছরের অংশ।

প্রক্সি অনুরোধ
system.time.month পূর্ণসংখ্যা কেবল পঠনযোগ্য

system.time এর মাসের অংশ।

প্রক্সি অনুরোধ
system.time.day পূর্ণসংখ্যা কেবল পঠনযোগ্য

system.time এর মাসের দিন অংশ।

প্রক্সি অনুরোধ
system.time.dayofweek পূর্ণসংখ্যা কেবল পঠনযোগ্য

system.time এর সপ্তাহের দিন অংশ।

প্রক্সি অনুরোধ
system.time.hour পূর্ণসংখ্যা কেবল পঠনযোগ্য

system.time এর ঘন্টা অংশ।

প্রক্সি অনুরোধ
system.time.minute পূর্ণসংখ্যা কেবল পঠনযোগ্য

system.time এর ক্ষুদ্রতম অংশ।

প্রক্সি অনুরোধ
system.time.second পূর্ণসংখ্যা কেবল পঠনযোগ্য

system.time এর দ্বিতীয় অংশ।

প্রক্সি অনুরোধ
system.time.millisecond পূর্ণসংখ্যা কেবল পঠনযোগ্য

The millisecond portion of system.time .

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:

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

In this example, the target.basepath is "/user".

If the target were this:

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

The target.basepath would be null.

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.
timestamp
দীর্ঘ 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.
timestamp
দীর্ঘ 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
Type : String
Permission : Read/Write

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.url is set during the message flow). The variable does not include any additional path elements or query parameters. Returns null if called out of scope or otherwise unset.

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 .