এই পরিষেবাটি স্ক্রিপ্টকে ইউআরএল (URL) ফেচ করার মাধ্যমে ওয়েবের অন্যান্য রিসোর্স অ্যাক্সেস করার সুযোগ দেয়। একটি স্ক্রিপ্ট HTTP এবং HTTPS অনুরোধ পাঠাতে এবং প্রতিক্রিয়া গ্রহণ করতে UrlFetch পরিষেবাটি ব্যবহার করতে পারে। কার্যকারিতা এবং স্কেলিংয়ের উদ্দেশ্যে UrlFetch পরিষেবাটি গুগলের নেটওয়ার্ক পরিকাঠামো ব্যবহার করে।
এই পরিষেবা ব্যবহার করে করা অনুরোধগুলি একটি নির্দিষ্ট আইপি রেঞ্জের পুল থেকে আসে। এই অনুরোধগুলিকে হোয়াইটলিস্ট করতে বা অনুমোদন করতে চাইলে আপনি আইপি অ্যাড্রেসের সম্পূর্ণ তালিকাটি দেখে নিতে পারেন।
UrlFetch পরিষেবা অনুরোধগুলির ডিফল্ট ইউজার এজেন্ট স্ট্রিং হল Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: SCRIPT_ID ) ।
এই পরিষেবাটির জন্য https://www.googleapis.com/auth/script.external_request স্কোপটি প্রয়োজন। বেশিরভাগ ক্ষেত্রে অ্যাপস স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে একটি স্ক্রিপ্টের প্রয়োজনীয় স্কোপগুলো শনাক্ত করে এবং অন্তর্ভুক্ত করে, কিন্তু আপনি যদি আপনার স্কোপগুলো স্পষ্টভাবে সেট করেন , তবে Url Fetch App ব্যবহার করার জন্য আপনাকে অবশ্যই এই স্কোপটি ম্যানুয়ালি যোগ করতে হবে।
আরও দেখুন
ক্লাস
| নাম | সংক্ষিপ্ত বিবরণ |
|---|---|
HTTPResponse | এই ক্লাসটি ব্যবহারকারীদের HTTP রেসপন্সের নির্দিষ্ট তথ্য অ্যাক্সেস করার সুযোগ দেয়। |
Url Fetch App | ইন্টারনেটের মাধ্যমে রিসোর্স সংগ্রহ করুন এবং অন্যান্য হোস্টের সাথে যোগাযোগ করুন। |
HTTPResponse
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
get All Headers() | Object | HTTP রেসপন্সের হেডারগুলোর একটি অ্যাট্রিবিউট/ভ্যালু ম্যাপ ফেরত দেয়, যেখানে একাধিক ভ্যালুযুক্ত হেডারগুলো অ্যারে হিসেবে রিটার্ন করা হয়। |
get As(contentType) | Blob | এই অবজেক্টের ভেতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত দিন। |
get Blob() | Blob | এই অবজেক্টের ভেতরের ডেটা একটি ব্লব হিসেবে ফেরত দিন। |
get Content() | Byte[] | একটি HTTP প্রতিক্রিয়ার মূল বাইনারি বিষয়বস্তু গ্রহণ করে। |
get Content Text() | String | একটি HTTP প্রতিক্রিয়ার বিষয়বস্তুকে স্ট্রিং হিসাবে এনকোড করে পাওয়া যায়। |
get Content Text(charset) | String | একটি HTTP প্রতিক্রিয়ার বিষয়বস্তুকে প্রদত্ত ক্যারেক্টারসেটের স্ট্রিং হিসাবে এনকোড করে ফেরত দেয়। |
get Headers() | Object | HTTP প্রতিক্রিয়ার হেডারগুলোর একটি অ্যাট্রিবিউট/ভ্যালু ম্যাপ ফেরত দেয়। |
get Response Code() | Integer | একটি HTTP রেসপন্সের HTTP স্ট্যাটাস কোড (যেমন OK-এর জন্য 200) জানুন। |
UrlFetchApp
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
fetch(url) | HTTPResponse | একটি ইউআরএল আনার জন্য অনুরোধ করা হয়। |
fetch(url, params) | HTTPResponse | ঐচ্ছিক উন্নত প্যারামিটার ব্যবহার করে একটি ইউআরএল আনার জন্য অনুরোধ করে। |
fetch All(requests) | HTTPResponse[] | ঐচ্ছিক উন্নত প্যারামিটার ব্যবহার করে একাধিক URL আনার জন্য একাধিক অনুরোধ পাঠায়। |
get Request(url) | Object | অপারেশনটি আহ্বান করা হলে যে অনুরোধটি করা হয়, তা ফেরত দেয়। |
get Request(url, params) | Object | অপারেশনটি আহ্বান করা হলে যে অনুরোধটি করা হয়, তা ফেরত দেয়। |