ইউআরএল অনুরোধ

abstract class UrlRequest


একটি HTTP অনুরোধ (GET, PUT, POST ইত্যাদি) নিয়ন্ত্রণ করে। এটি UrlRequest.Builder দ্বারা তৈরি হয়, যা newUrlRequestBuilder কল করে পাওয়া যায়। দ্রষ্টব্য: সমস্ত মেথড অবশ্যই newUrlRequestBuilder এ পাস করা Executor এর উপর কল করতে হবে।

সারসংক্ষেপ

নেস্টেড প্রকার

abstract class UrlRequest.Builder

UrlRequest এর জন্য বিল্ডার।

abstract class UrlRequest.Callback

একটি UrlRequest প্রক্রিয়াকরণের অগ্রগতির ইঙ্গিতকারী কলব্যাক গ্রহণ করার জন্য Cronet-এর ব্যবহারকারীরা এই ক্লাসটি এক্সটেন্ড করেন।

যেসব এপিআই এখনও স্থিতিশীল বলে বিবেচিত হয় না, তাদের জন্য একটি টীকা।

getStatus দ্বারা ফেরত আসা অনুরোধের স্ট্যাটাস মানসমূহ।

একটি UrlRequest এর স্ট্যাটাস পাওয়ার জন্য getStatus সাথে ব্যবহৃত Listener ক্লাস।

সরকারি নির্মাণকারী

জনসাধারণের কার্যাবলী

abstract Unit
cancel ()

অনুরোধটি বাতিল করে।

abstract Unit

একটি অপেক্ষমান পুনঃনির্দেশ অনুসরণ করে।

abstract Unit

অনুরোধটির অবস্থা জানতে চায়।

abstract Boolean
isDone ()

অনুরোধটি সফলভাবে শুরু হয়ে এখন শেষ হলে (সম্পূর্ণ, বাতিল বা ব্যর্থ হলে) true রিটার্ন করে।

abstract Unit
read (buffer: ByteBuffer !)

প্রতিক্রিয়া মূল অংশের একটি অংশ প্রদত্ত বাফারে পড়ার চেষ্টা করা হয়।

abstract Unit
start ()

অনুরোধটি শুরু হয়, সমস্ত কলব্যাক Callback এ যায়।

সরকারি নির্মাণকারী

ইউআরএল অনুরোধ

UrlRequest()

জনসাধারণের কার্যাবলী

বাতিল করুন

abstract fun cancel(): Unit

অনুরোধটি বাতিল করে। যেকোনো সময় কল করা যেতে পারে। বাতিলকরণ সম্পূর্ণ হলে onCanceled() কল করা হবে এবং এরপর আর কোনো কলব্যাক মেথড কল করা হবে না। যদি অনুরোধটি সম্পূর্ণ হয়ে যায় বা শুরু না হয়ে থাকে, তাহলে cancel() কল করার কোনো প্রভাব থাকবে না এবং onCanceled() কল করা হবে না। যদি UrlRequest তৈরির সময় পাস করা Executor একটিমাত্র থ্রেডে কাজগুলো চালায়, এবং cancel() সেই থ্রেডেই কল করা হয়, তাহলে cancel() কল করার পর onCanceled() ) ছাড়া আর কোনো কলব্যাক মেথড কল করা হবে না। অন্যথায়, cancel() সম্পূর্ণ হওয়ার পর সর্বাধিক একটি কলব্যাক মেথড কল করা যেতে পারে।

অনুসরণ করুন

abstract fun followRedirect(): Unit

একটি অপেক্ষমান পুনঃনির্দেশের পরে আসে। onRedirectReceived() এর প্রতিটি আহ্বানের জন্য এটি সর্বাধিক একবারই কল করা আবশ্যক।

স্ট্যাটাস পান

abstract fun getStatus(listener: UrlRequest.StatusListener!): Unit

অনুরোধটির অবস্থা জানতে চায়।

প্যারামিটার
listener: UrlRequest.StatusListener !

একটি StatusListener যা রিকোয়েস্টের বর্তমান স্ট্যাটাস দিয়ে কল করা হবে। রিকোয়েস্টটি তৈরি করার সময় পাস করা Executor মাধ্যমে listener কল করা হবে।

সম্পন্ন হয়েছে

abstract fun isDone(): Boolean

অনুরোধটি সফলভাবে শুরু হয়ে এখন শেষ হলে (সম্পূর্ণ, বাতিল বা ব্যর্থ হলে) true রিটার্ন করে।

ফেরত
Boolean

অনুরোধটি সফলভাবে শুরু হয়ে এখন শেষ হলে (সম্পূর্ণ, বাতিল বা ব্যর্থ হলে) true

পড়ুন

abstract fun read(buffer: ByteBuffer!): Unit

রেসপন্স বডির একটি অংশ প্রদত্ত বাফারে পড়ার চেষ্টা করে। Callback এর onResponseStarted() এবং onReadCompleted() মেথডগুলোর প্রতিটি আহ্বানের প্রতিক্রিয়ায় এটিকে সর্বোচ্চ একবারই কল করা যাবে। প্রতিটি কলের ফলে একটি অ্যাসিঙ্ক্রোনাস কল হবে; ডেটা পড়া হলে Callback's onReadCompleted() মেথডে, পড়ার মতো আর কোনো ডেটা না থাকলে onSucceeded() মেথডে, অথবা কোনো ত্রুটি ঘটলে onFailed() মেথডে কল হবে।

প্যারামিটার
buffer: ByteBuffer !

রেসপন্স বডি লেখার জন্য ByteBuffer । এটি অবশ্যই একটি সরাসরি বাইটবাফার হতে হবে। অনুরোধটি Callback কল ব্যাক না করা পর্যন্ত এমবেডার বাফারের পজিশন, লিমিট, বা এর পজিশন ও লিমিটের মধ্যবর্তী ডেটা পড়তে বা পরিবর্তন করতে পারবে না।

শুরু

abstract fun start(): Unit

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