ক্র্যাশ কোর্স 101
10 মডিউল
5 সপ্তাহ

নেটওয়ার্ক অনুরোধ

অনুলিপি করতে ক্লিক করুন

বিস্তারিত তথ্যের জন্য নেটওয়ার্ক অনুরোধ ট্র্যাকিং


Developer Tools আরেকটি দরকারী বিভাগ হল Network । এটিতে, আপনি সমস্ত নেটওয়ার্ক অনুরোধ এবং তাদের সম্পর্কে বিস্তারিত তথ্য ট্র্যাক করতে পারেন এবং প্রাপ্ত উত্তরগুলি পার্স করতে পারেন। আসুন দেশগুলির তথ্য সহ একটি টেবিলের উদাহরণ দেখি। এটি মডিউল 8 এ তৈরি করা হয়েছিল, এবং আমরা নিশ্চিতভাবে জানি যে এই টেবিলটি পূরণ করার জন্য একটি GET অনুরোধ করা আবশ্যক। আসুন সংশ্লিষ্ট পৃষ্ঠাটি খুলুন এবং নিশ্চিত করুন যে অনুরোধটি আসলে পাঠানো হয়েছে এবং সঠিকভাবে রচনা করা হয়েছে।

টেবিলটি সঠিকভাবে তৈরি করা হয়েছিল, এটি স্বয়ংক্রিয়ভাবে পূর্ণ হয় এবং তাই অনুরোধ পাঠানোর সত্যটি সন্দেহের মধ্যে ছিল না। এটি প্রকৃতপক্ষে Network বিভাগে দেখা যেতে পারে। কিন্তু এর সম্ভাব্য অনুপস্থিতি কেবল একটি উত্তর দিতে পারে কেন টেবিলে কোন ডেটা নেই। এই ক্ষেত্রে, এটি স্পষ্ট হয়ে যাবে যে আপনাকে একটি GET অনুরোধের অনুপস্থিতির কারণ অনুসন্ধান করতে হবে (সম্ভাব্য বিকল্পগুলি: পাঠানোর জন্য সঠিক ট্রিগার সেট করা নেই; ট্রিগার সক্রিয় করে এমন ঘটনা ঘটে না; ব্যবসা প্রক্রিয়াটি ছিল ত্রুটি সহ সংকলিত)।

প্রয়োজনীয় তথ্য প্রদর্শনের আরও সুবিধার জন্য, আপনি অবিলম্বে Fetch / XHR ফিল্টার সক্রিয় করতে পারেন (এই পর্যায়ে প্রয়োজন নেই এমন বিভিন্ন পরিষেবার অনুরোধগুলি প্রদর্শিত হবে না) বা এমনকি কীওয়ার্ড অনুসন্ধান ব্যবহার করতে পারেন।

Headers

এখানে আপনি সমস্ত বিবরণে অনুরোধটি পার্স করতে পারেন এবং নিশ্চিত করুন যে এটি সঠিকভাবে করা হয়েছে। এই উদাহরণে, Headers ট্যাবে ( General -> Request URL ), অনুরোধটি সম্পূর্ণরূপে প্রদর্শিত হয়, ব্যবহৃত প্যারামিটার সহ।

আমরা যাচাই করতে পারি যে প্যারামিটার সেট করা আছে:

  • _offset=0 থেকে এবং ইন্ডেন্টেশন ছাড়াই ডেটার অনুরোধ করা হয়েছে
  • _with=1 - দেশগুলির তথ্য ছাড়াও, সম্পর্কিত টেবিল থেকেও তথ্য চাওয়া হয় (এই ক্ষেত্রে, 1 মানে শহর সম্পর্কে তথ্য পাওয়া)
  • _limit=10 - অনুরোধটি প্রথম 10টি উপাদানের মধ্যে সীমাবদ্ধ
  • _sort_order=ASC - ডাটা ক্রমবর্ধমান ক্রমে সাজানো
  • _sort_by=name - নাম অনুসারে ডেটা সাজানো

একই প্যারামিটারগুলি Payload ট্যাবে দেখা যায়। যখন অনুরোধের রচনাটি বিস্তারিতভাবে অধ্যয়ন করা প্রয়োজন তখন এটি প্রাসঙ্গিক। যখন একটি মডেল অবজেক্ট ডাটাবেসে লেখার জন্য পাস করা হয় তখন POST অনুরোধ পাঠানোর সময় এটি প্রায়ই প্রয়োজন হয় এবং আপনাকে এর গঠন বিশদভাবে বিবেচনা করতে হবে।

Preview

কিন্তু সর্বাধিক আগ্রহ প্রায়শই অনুরোধ নিজেই নয় বরং এর উত্তর, অনুরোধের ফলাফল। আপনি Preview ট্যাবে এটি একটি কাঠামোগত আকারে দেখতে পারেন।

এই উদাহরণে, আপনি দেখতে পারেন যে প্রতিক্রিয়া হিসাবে তিনটি দেশের তথ্য পাওয়া গেছে। আপনি তাদের নাম, বিবরণ, সম্পর্কিত শহরগুলির ডেটা এবং বিভিন্ন পরিষেবার তথ্য (আইডি, তৈরির সময়, পরিবর্তনের সময়, ইত্যাদি) দেখতে পারেন। এখানে কোনও ডেটার অনুপস্থিতি ব্যাখ্যা করবে কেন এই ডেটা টেবিলে নেই (যার মানে আপনাকে ব্যবসার প্রক্রিয়াটি বুঝতে হবে যার ফলে এই ডেটা প্রাপ্ত হওয়ার কথা)। অথবা তদ্বিপরীত, অতিরিক্ত তথ্য উপস্থিতি এটা পরিষ্কার যে টেবিল আরো বিস্তারিত করা যেতে পারে করা হবে.

Was this article helpful?
এখনও একটি উত্তর খুঁজছেন?
কমিউনিটিতে যোগ দিন