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

public abstract class UrlRequest


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

সারসংক্ষেপ

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

public abstract class UrlRequest.Builder

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

public abstract class UrlRequest.Callback

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

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

public class UrlRequest.Status

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

public abstract class UrlRequest.StatusListener

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

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

জনসাধারণের পদ্ধতি

abstract void
cancel ()

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

abstract void

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

abstract void

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

abstract boolean
isDone ()

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

abstract void
read ( ByteBuffer buffer)

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

abstract void
start ()

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

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

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

public UrlRequest()

জনসাধারণের পদ্ধতি

বাতিল করুন

public abstract void cancel()

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

অনুসরণ করুন

public abstract void followRedirect()

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

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

public abstract void getStatus(UrlRequest.StatusListener listener)

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

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

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

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

public abstract boolean isDone()

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

ফেরত
boolean

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

পড়ুন

public abstract void read(ByteBuffer buffer)

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

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

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

শুরু

public abstract void start()

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