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

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

এই বিভাগে প্রবাহ চলকগুলো সম্পর্কে তথ্যসূত্র প্রদান করা হয়েছে।

Apigee Edge নিম্নলিখিত ফ্লো ভেরিয়েবলগুলো সংজ্ঞায়িত করে:

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

এই চলকগুলোর প্রত্যেকটি পরবর্তী অধ্যায়গুলোতে বর্ণনা করা হয়েছে।

apigee

একটি সহায়ক ভেরিয়েবল যা পলিসিটির কার্যকর হওয়ার সময় সম্পর্কে তথ্য প্রদান করে।

নিম্নোক্ত সারণিতে apigee ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:

সম্পত্তি প্রকার পড়া/লেখা বর্ণনা পরিধি শুরু হয়
apigee.metrics.policy. policy_name .timeTaken পূর্ণসংখ্যা শুধুমাত্র পড়ুন নীতিটি কার্যকর হতে যে সময় লেগেছে, ন্যানোসেকেন্ডে। নীতি

apiproxy

এপিআই প্রক্সির বর্ণনা দেয়।

নিম্নলিখিত সারণিতে apiproxy ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হয়েছে:

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

পোস্টক্লায়েন্টফ্লো
client.sent.end.timestamp দীর্ঘ শুধুমাত্র পড়ুন যে টাইমস্ট্যাম্প মানটি নির্দেশ করে কখন ProxyEndpoint মূল ক্লায়েন্ট অ্যাপে প্রতিক্রিয়া পাঠানো শেষ করেছে। এই মানটি একটি ৬৪-বিট (লং) পূর্ণসংখ্যা, যা ১ জানুয়ারী, ১৯৭০ UTC-এর মধ্যরাত থেকে অতিবাহিত মিলিসেকেন্ডের সংখ্যা ধারণ করে। পোস্টক্লায়েন্টফ্লো
client.sent.start.time স্ট্রিং শুধুমাত্র পড়ুন যে সময়ে ProxyEndpoint মূল ক্লায়েন্ট অ্যাপে প্রতিক্রিয়া পাঠানো শুরু করেছিল, সেই সময়টি স্ট্রিং আকারে প্রকাশ করতে হবে। উদাহরণস্বরূপ, "Wed, 21 Aug 2013 19:16:47 UTC"।

এই মানটি হলো সংশ্লিষ্ট ৩২-বিট client.sent.start.timestamp -এর একটি স্ট্রিং উপস্থাপনা। উদাহরণস্বরূপ, "Wed, 21 Aug 2013 19:16:47 UTC" এর সাথে 1377112607413 টাইমস্ট্যাম্প মানটি সঙ্গতিপূর্ণ।

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

বার্তায় নির্দিষ্ট ফর্ম প্যারামিটারগুলোর মানের সংখ্যা।

প্রক্সি অনুরোধ
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-এর জন্য যে ইনডেক্সের মান ব্যবহার করা হয়, তা ১-ভিত্তিক, ০-ভিত্তিক নয়।

উদাহরণস্বরূপ: যদি 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 স্ট্রিং পড়া/লেখা

মেসেজের N-তম কোয়েরি প্যারামিটারের মান। উদাহরণস্বরূপ, যদি request.querystring হয় "a=hello&a=world", তাহলে message.queryparam.a.1 এর রিটার্ন ভ্যালু হবে "hello"।

একটিমাত্র কোয়েরি প্যারামিটার নামের জন্য একাধিক মান লেখার উদাহরণ হিসেবে, যেমন "type=siteid:1&type=language:us-en&type=currency:USD", নিম্নলিখিতটি সেট করুন:

  • message.queryparam.type.1 কে 'siteid:1' এ পরিবর্তন করা হয়েছে
  • message.queryparam.type.2 কে "language:en-us" এ পরিবর্তন করুন
  • message.queryparam.type.3 কে 'currency:USD' তে পরিবর্তন করুন
প্রক্সি অনুরোধ
message.queryparam. param_name .
values
সংগ্রহ শুধুমাত্র পড়ুন

মেসেজটিতে থাকা একটি নির্দিষ্ট কোয়েরি প্যারামিটারের সমস্ত মান, কমা দ্বারা পৃথক করা তালিকা হিসাবে বিন্যস্ত।

উদাহরণস্বরূপ, যদি কোয়েরি স্ট্রিংটি a=hello&a=world হয়, তাহলে message.queryparam.a.values এর মান হবে "['hello', 'world']"।

প্রক্সি অনুরোধ
message.queryparam. param_name .
values.count
পূর্ণসংখ্যা শুধুমাত্র পড়ুন

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

প্রক্সি অনুরোধ
message.queryparams.count পূর্ণসংখ্যা শুধুমাত্র পড়ুন

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

প্রক্সি অনুরোধ
message.queryparams.names সংগ্রহ শুধুমাত্র পড়ুন

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

জাভাস্ক্রিপ্ট ব্যবহার করে কোয়েরি প্যারামিটারের নামগুলোর ওপর পুনরাবৃত্তি করতে, 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.querystring এর মান হলো "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 ভার্ব (যেমন GET , PUT , POST , DELETE ইত্যাদি)।

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

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

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

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

messageid

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

নিম্নলিখিত সারণিতে messageid ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:

সম্পত্তি প্রকার পড়া/লেখা বর্ণনা পরিধি শুরু হয়
messageid স্ট্রিং শুধুমাত্র পড়ুন

এটি অনুরোধটির জন্য একটি বিশ্বব্যাপী অনন্য আইডি ধারণ করে, যার মধ্যে রাউটারের হোস্টনেম অন্তর্ভুক্ত থাকে। এই আইডিটি মেসেজ প্রসেসরের কাছে পাঠানোর পর রাউটারে প্রাপ্ত অনুরোধগুলোকে ট্র্যাক করতে সাহায্য করে।

messageid ত্রুটিগুলোর সাথে মেলানোর জন্য এই আইডিটি এজ এরর লগ-এ নথিভুক্ত করা হয়।

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

organization

organization.name প্রপার্টির জন্য একটি কন্টেইনার।

নিম্নোক্ত সারণিতে organization ভেরিয়েবলটির বৈশিষ্ট্যগুলো বর্ণনা করা হলো:

সম্পত্তি প্রকার পড়া/লেখা বর্ণনা পরিধি শুরু হয়
organization.name স্ট্রিং শুধুমাত্র পড়ুন

প্রতিষ্ঠানের নাম।

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

সংগঠন সম্পর্কে আরও তথ্যের জন্য, ‘সংগঠন বোঝা’ দেখুন।

proxy

এপিআই প্রক্সি কনফিগারেশন।

নিম্নোক্ত সারণিতে proxy ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:

সম্পত্তি প্রকার পড়া/লেখা বর্ণনা পরিধি শুরু হয়
proxy.basepath স্ট্রিং শুধুমাত্র পড়ুন

আপনার এপিআই প্রক্সি কনফিগারেশনে থাকা বেস পাথ-এর মান। বেস পাথ হলো ইউআরএল-এ হোস্টের পরে থাকা ইউআরআই খণ্ডাংশ। কন্ডিশনাল ফ্লো ইউআরআইগুলো বেস পাথকে অনুসরণ করে।

URL "http://myorg-test.apigee.net /v2/weatherapi /forecastrss?w=12797282"-এ:

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

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

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

প্রক্সি অনুরোধ
proxy.client.ip স্ট্রিং শুধুমাত্র পড়ুন

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

প্রক্সি অনুরোধ
proxy.name স্ট্রিং শুধুমাত্র পড়ুন

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

প্রক্সি অনুরোধ
proxy.pathsuffix স্ট্রিং শুধুমাত্র পড়ুন

এপিআই প্রক্সি বেসপ্যাথ সাফিক্সের মান, যা ক্লায়েন্ট থেকে পাঠানো হয় এবং প্রক্সিএন্ডপয়েন্টে গ্রহণ করা হয়।

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

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

প্রক্সি অনুরোধ
proxy.url স্ট্রিং শুধুমাত্র পড়ুন

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

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

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

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

ratelimit

যখন কোনো কোটা বা স্পাইকঅ্যারেস্ট পলিসি কার্যকর হয় তখন এটি পূরণ করা হয়।

নিম্নলিখিত সারণিতে ratelimit ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হয়েছে:

সম্পত্তি প্রকার পড়া/লেখা বর্ণনা পরিধি শুরু হয়
রেটলিমিট. policy_name . অনুমোদিত সংখ্যা দীর্ঘ শুধুমাত্র পড়ুন অনুমোদিত কোটার সংখ্যা ফেরত দেয়। পোস্টক্লায়েন্টফ্লো
রেটলিমিট. policy_name . ব্যবহৃত সংখ্যা দীর্ঘ শুধুমাত্র পড়ুন একটি কোটা ব্যবধানের মধ্যে ব্যবহৃত বর্তমান কোটা ফেরত দেয়। পোস্টক্লায়েন্টফ্লো
রেটলিমিট. policy_name . উপলব্ধ. সংখ্যা দীর্ঘ শুধুমাত্র পড়ুন কোটা ব্যবধানের মধ্যে উপলব্ধ কোটার সংখ্যা ফেরত দেয়। পোস্টক্লায়েন্টফ্লো
রেটলিমিট. policy_name . অতিক্রম. সংখ্যা দীর্ঘ শুধুমাত্র পড়ুন কোটা অতিক্রম করলে ১ ফেরত দেয়। পোস্টক্লায়েন্টফ্লো
রেটলিমিট. policy_name . মোট. অতিক্রম. সংখ্যা দীর্ঘ শুধুমাত্র পড়ুন কোটা অতিক্রম করলে ১ ফেরত দেয়। পোস্টক্লায়েন্টফ্লো
রেটলিমিট. policy_name . মেয়াদ শেষ হওয়ার সময় দীর্ঘ শুধুমাত্র পড়ুন

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

যখন কোটা পলিসির ধরণ ' rollingwindow হয়, তখন এই মানটি বৈধ নয়, কারণ কোটার মেয়াদ কখনও শেষ হয় না।

পোস্টক্লায়েন্টফ্লো
রেটলিমিট. 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 .
values
সংগ্রহ শুধুমাত্র পড়ুন

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

উদাহরণস্বরূপ, যদি পেলোডটি "a=hello&x=greeting&a=world" হয়, তাহলে request.formparam.a.values এর মান হবে "['hello', 'world']"।

প্রক্সি অনুরোধ
request.formparam. param_name .
values.count
পূর্ণসংখ্যা শুধুমাত্র পড়ুন

অনুরোধের সাথে যুক্ত নির্দিষ্ট ফর্ম প্যারামিটারের সমস্ত মানের সংখ্যা।

প্রক্সি অনুরোধ
request.formparam. param_name . N স্ট্রিং পড়া/লেখা

মেসেজের মধ্যে থাকা N-তম নির্দিষ্ট ফর্ম প্যারামিটারের মান। উদাহরণস্বরূপ, যদি ফর্ম স্ট্রিংটি "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-এর জন্য যে ইনডেক্সের মান ব্যবহার করা হয়, তা ১-ভিত্তিক, ০-ভিত্তিক নয়।

উদাহরণস্বরূপ, যদি 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 স্ট্রিং পড়া/লেখা

অনুরোধের Nতম কোয়েরি প্যারামিটারের মান।

উদাহরণস্বরূপ, যদি request.querystring হয় "a=hello&a=world", তাহলে request.queryparam.a.1 এর রিটার্ন ভ্যালু হবে "hello"।

একটিমাত্র কোয়েরি প্যারামিটার নামের জন্য একাধিক মান লেখার উদাহরণ হিসেবে, যেমন "type=siteid:1&type=language:us-en&type=currency:USD", নিম্নলিখিতটি সেট করুন:

  • request.queryparam.type.1 কে 'siteid:1' এ পরিবর্তন করা হয়েছে
  • request.queryparam.type.2 কে "language:en-us" এ পরিবর্তন করুন
  • request.queryparam.type.3 কে 'currency:USD' তে পরিবর্তন করুন
প্রক্সি অনুরোধ
request.queryparam. param_name .
values
সংগ্রহ শুধুমাত্র পড়ুন

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

উদাহরণস্বরূপ, যদি request.querystring মান "a=hello&b=lovely&a=world" হয়, তাহলে request.queryparam.a.values এর মান হবে "['hello', 'world']"।

প্রক্সি অনুরোধ
request.queryparam. param_name .
values.count
পূর্ণসংখ্যা শুধুমাত্র পড়ুন

অনুরোধে থাকা একটি নির্দিষ্ট কোয়েরি প্যারামিটারের সমস্ত মানের সংখ্যা।

প্রক্সি অনুরোধ
request.queryparams.count পূর্ণসংখ্যা শুধুমাত্র পড়ুন

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

প্রক্সি অনুরোধ
request.queryparams.names সংগ্রহ শুধুমাত্র পড়ুন

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

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

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

পয়েন্টগুলি

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

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

রেসপন্সে , HTTPTargetConnection-এর পরে কোয়েরি প্যারামিটারসহ অ্যাড্রেসের বাকি অংশটিই হলো request.uri

পার্থক্যটা এই কারণে হয় যে, মূল অনুরোধটি প্রক্সিতে আসে, কিন্তু তারপর প্রক্সিটি টার্গেট সার্ভিসে আরেকটি অনুরোধ পাঠায়।

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

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

এবং প্রক্সি কলগুলো:

http://mocktarget.apigee.net

যা ওই URL-এর শেষে "/user?user=Dude" যুক্ত করে।

  • অনুরোধ: 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-এর জন্য যে ইনডেক্সের মান ব্যবহার করা হয়, তা ১-ভিত্তিক, ০-ভিত্তিক নয়।

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

লক্ষ্য প্রতিক্রিয়া
response.headers.count পূর্ণসংখ্যা শুধুমাত্র পড়ুন

রেসপন্সে থাকা সমস্ত হেডারের সংখ্যা।

লক্ষ্য প্রতিক্রিয়া
response.headers.names সংগ্রহ শুধুমাত্র পড়ুন

রেসপন্সে থাকা সমস্ত হেডারগুলোর নাম।

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

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

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

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

লক্ষ্য প্রতিক্রিয়া
response.transport.message স্ট্রিং শুধুমাত্র পড়ুন

TransportMessage টাইপের প্রতিক্রিয়া, যা একটি প্রাসঙ্গিক অবজেক্ট।

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

route

<RouteRule> এবং TargetEndpoint-এর নাম নির্দিষ্ট করে।

নিম্নলিখিত সারণিতে route ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হয়েছে:

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

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

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

প্রক্সি অনুরোধ
system.time.year পূর্ণসংখ্যা শুধুমাত্র পড়ুন

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

প্রক্সি অনুরোধ
system.time.month পূর্ণসংখ্যা শুধুমাত্র পড়ুন

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

প্রক্সি অনুরোধ
system.time.day পূর্ণসংখ্যা শুধুমাত্র পড়ুন

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

প্রক্সি অনুরোধ
system.time.dayofweek পূর্ণসংখ্যা শুধুমাত্র পড়ুন

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

প্রক্সি অনুরোধ
system.time.hour পূর্ণসংখ্যা শুধুমাত্র পড়ুন

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

প্রক্সি অনুরোধ
system.time.minute পূর্ণসংখ্যা শুধুমাত্র পড়ুন

system.time এর মিনিট অংশ।

প্রক্সি অনুরোধ
system.time.second পূর্ণসংখ্যা শুধুমাত্র পড়ুন

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

প্রক্সি অনুরোধ
system.time.millisecond পূর্ণসংখ্যা শুধুমাত্র পড়ুন

system.time এর মিলিসেকেন্ড অংশ।

প্রক্সি অনুরোধ
system.time.zone স্ট্রিং শুধুমাত্র পড়ুন

সিস্টেমের সময় অঞ্চল।

প্রক্সি অনুরোধ
system.timestamp দীর্ঘ শুধুমাত্র পড়ুন

এই ভেরিয়েবলটি পড়ার সময়কে নির্দেশকারী ৬৪-বিটের (লং) পূর্ণসংখ্যা। এর মান হলো ১ জানুয়ারী, ১৯৭০ UTC-এর মধ্যরাত থেকে অতিবাহিত মিলিসেকেন্ডের সংখ্যা। উদাহরণস্বরূপ, "1534783015000"।

প্রক্সি অনুরোধ
system.uuid স্ট্রিং শুধুমাত্র পড়ুন

প্রক্সি পরিচালনাকারী মেসেজ প্রসেসরের UUID।

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

target

অনুরোধের লক্ষ্য বর্ণনা করে।

নিম্নোক্ত সারণিতে target ভেরিয়েবলের বৈশিষ্ট্যগুলো বর্ণনা করা হলো:

সম্পত্তি প্রকার পড়া/লেখা বর্ণনা পরিধি শুরু হয়
target.basepath স্ট্রিং শুধুমাত্র পড়ুন

প্রক্সির TargetEndpoint-এ সংজ্ঞায়িত টার্গেট সার্ভিসের রিসোর্স পাথ (ডোমেইন ছাড়া), যেখানে কোয়েরি প্যারামিটারগুলো অন্তর্ভুক্ত নয়।

উদাহরণস্বরূপ, ধরা যাক একটি এপিআই প্রক্সি নিম্নলিখিত টার্গেটকে কল করে:

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

এই উদাহরণে, target.basepath হলো "/user"।

যদি লক্ষ্যটা এটা হতো:

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

target.basepath মান null হবে।

লক্ষ্য অনুরোধ
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.
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
টাইপ : স্ট্রিং
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 দীর্ঘ শুধুমাত্র পড়ুন

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 স্ট্রিংগুলির অ্যারে 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 .