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