আইএইচটিটিপিহেল্পার
public interface IHttpHelper
| com.android.tradefed.util.net.IHttpHelper |
http অনুরোধ সম্পাদনের জন্য সহায়ক মেথডসমূহ।
সারসংক্ষেপ
নেস্টেড ক্লাস | |
|---|---|
class | IHttpHelper.DataSizeException |
ধ্রুবক | |
|---|---|
int | MAX_DATA_SIZE |
জনসাধারণের পদ্ধতি | |
|---|---|
abstract String | buildParameters ( MultiMap <String, String> paramMap)এনকোড করা প্যারামিটার স্ট্রিংটি তৈরি করুন। |
abstract String | buildUrl (String url, MultiMap <String, String> paramMap)সম্পূর্ণ এনকোডেড ইউআরএল অনুরোধ স্ট্রিংটি তৈরি করুন। |
abstract HttpURLConnection | createConnection (URL url, String method, String contentType)প্রদত্ত ইউআরএল-এ একটি তৈরি করুন। |
abstract HttpURLConnection | createJsonConnection (URL url, String method)JSON ডেটা পাঠানোর জন্য প্রদত্ত URL-এর সাথে একটি সংযোগ তৈরি করে। |
abstract HttpURLConnection | createXmlConnection (URL url, String method)এক্সএমএল ডেটা পাঠানোর জন্য প্রদত্ত ইউআরএল-এর সাথে একটি সংযোগ তৈরি করে। |
abstract String | doGet (String url) প্রদত্ত URL-এর জন্য একটি GET HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং এটিকে একটি |
abstract void | doGet (String url, OutputStream outputStream) প্রদত্ত URL-এর জন্য একটি GET HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং ফলাফলটি একটি |
abstract void | doGetIgnore (String url)ফলাফল উপেক্ষা করে, প্রদত্ত ইউআরএল প্যারামিটার ব্যবহার করে একটি নির্দিষ্ট ইউআরএল-এ GET অনুরোধ সম্পাদন করে। |
abstract void | doGetIgnoreWithRetry (String url) ব্যর্থ হলে |
abstract String | doGetWithRetry (String url) ব্যর্থ হলে পুনরায় চেষ্টা করে { |
abstract String | doPostWithRetry (String url, String postData) প্রদত্ত URL-এর জন্য একটি POST HTTP অনুরোধ সম্পাদন করে এবং সেটিকে একটি |
abstract String | doPostWithRetry (String url, String postData, String contentType) প্রদত্ত URL-এর জন্য একটি POST HTTP অনুরোধ সম্পাদন করে এবং সেটিকে একটি |
abstract int | getInitialPollInterval ()প্রাথমিক পোল ব্যবধানটি মিলিসেকেন্ডে (ms) বের করুন। |
abstract int | getMaxPollInterval ()সর্বোচ্চ পোল ব্যবধান মিলিসেকেন্ডে (ms) বের করুন। |
abstract int | getMaxTime ()অনুরোধটি বারবার চেষ্টা করার জন্য সর্বাধিক সময় মিলিসেকেন্ডে পান। |
abstract int | getOpTimeout ()অপারেশন টাইমআউটটি মিলিসেকেন্ডে (ms) জানুন। |
abstract void | setInitialPollInterval (int time)প্রাথমিক পোল ব্যবধান মিলিসেকেন্ডে সেট করুন। |
abstract void | setMaxPollInterval (int time)প্রাথমিক পোল ব্যবধান মিলিসেকেন্ডে সেট করুন। |
abstract void | setMaxTime (int time)অনুরোধটি কতক্ষণ ধরে চেষ্টা করে রাখা হবে, তার সর্বোচ্চ সময় মিলিসেকেন্ডে নির্ধারণ করুন। |
abstract void | setOpTimeout (int time)অপারেশন টাইমআউট মিলিসেকেন্ডে সেট করুন। |
ধ্রুবক
সর্বোচ্চ ডেটার আকার
public static final int MAX_DATA_SIZE
ধ্রুবক মান: 65536 (0x00010000)
জনসাধারণের পদ্ধতি
বিল্ডপ্যারামিটার
public abstract String buildParameters (MultiMap<String, String> paramMap)
এনকোড করা প্যারামিটার স্ট্রিংটি তৈরি করুন।
| প্যারামিটার | |
|---|---|
paramMap | MultiMap : ইউআরএল প্যারামিটার |
| ফেরত | |
|---|---|
String | এনকোড করা প্যারামিটার স্ট্রিং |
| নিক্ষেপ | |
|---|---|
IllegalArgumentException | প্যারামিটার এনকোড করার সময় কোনো ব্যতিক্রম ঘটলে |
বিল্ডইউআরএল
public abstract String buildUrl (String url,
MultiMap<String, String> paramMap)সম্পূর্ণ এনকোডেড ইউআরএল অনুরোধ স্ট্রিংটি তৈরি করুন।
| প্যারামিটার | |
|---|---|
url | String : মূল URL |
paramMap | MultiMap : ইউআরএল প্যারামিটার |
| ফেরত | |
|---|---|
String | নির্মিত URL |
| নিক্ষেপ | |
|---|---|
IllegalArgumentException | প্যারামিটার এনকোড করার সময় কোনো ব্যতিক্রম ঘটলে |
সংযোগ তৈরি করুন
public abstract HttpURLConnection createConnection (URL url,
String method,
String contentType)প্রদত্ত ইউআরএল-এ একটি তৈরি করুন।
| প্যারামিটার | |
|---|---|
url | URL : সংযোগ করার জন্য URL । |
method | String : HTTP অনুরোধের পদ্ধতি। উদাহরণস্বরূপ, GET বা POST। |
contentType | String : বিষয়বস্তুর ধরণ। উদাহরণস্বরূপ, "text/html"। |
| ফেরত | |
|---|---|
HttpURLConnection | HttpURLConnection |
| নিক্ষেপ | |
|---|---|
IOException | যদি কোনো IOException ঘটে। |
createJsonConnection
public abstract HttpURLConnection createJsonConnection (URL url,
String method)JSON ডেটা পাঠানোর জন্য প্রদত্ত URL-এর সাথে একটি সংযোগ তৈরি করে।
| প্যারামিটার | |
|---|---|
url | URL : সংযোগ করার জন্য URL । |
method | String : HTTP অনুরোধের পদ্ধতি। উদাহরণস্বরূপ, GET বা POST। |
| ফেরত | |
|---|---|
HttpURLConnection | HttpURLConnection |
| নিক্ষেপ | |
|---|---|
IOException | সংযোগ স্থাপন করতে ব্যর্থ হলে |
createXmlConnection
public abstract HttpURLConnection createXmlConnection (URL url,
String method)এক্সএমএল ডেটা পাঠানোর জন্য প্রদত্ত ইউআরএল-এর সাথে একটি সংযোগ তৈরি করে।
| প্যারামিটার | |
|---|---|
url | URL : সংযোগ করার জন্য URL । |
method | String : HTTP অনুরোধের পদ্ধতি। উদাহরণস্বরূপ, GET বা POST। |
| ফেরত | |
|---|---|
HttpURLConnection | HttpURLConnection |
| নিক্ষেপ | |
|---|---|
IOException | সংযোগ স্থাপন করতে ব্যর্থ হলে |
doGet
public abstract String doGet (String url)
প্রদত্ত URL-এর জন্য একটি GET HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং এটিকে একটি String হিসাবে ফেরত দেয়।
যেহেতু রিমোট কন্টেন্ট মেমরিতে লোড করা হয়, তাই এই পদ্ধতিটি শুধুমাত্র তুলনামূলকভাবে ছোট ডেটার আকারের জন্য ব্যবহার করা উচিত।
তথ্যসূত্র:
- জাভা ইউআরএল সংযোগ: http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html
- জাভা ইউআরএল রিডার: http://java.sun.com/docs/books/tutorial/networking/urls/readingURL.html
- জাভা সেট প্রক্সি: http://java.sun.com/docs/books/tutorial/networking/urls/_setProxy.html
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
| ফেরত | |
|---|---|
String | String রিমোট বিষয়বস্তু |
| নিক্ষেপ | |
|---|---|
IHttpHelper.DataSizeException | যদি সংগৃহীত ডেটা MAX_DATA_SIZE চেয়ে বড় হয় |
IOException | ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
doGet
public abstract void doGet (String url,
OutputStream outputStream) প্রদত্ত URL-এর জন্য একটি GET HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং ফলাফলটি একটি OutputStream এ প্রেরণ করে।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
outputStream | OutputStream : প্রতিক্রিয়া ডেটার স্ট্রিম |
| নিক্ষেপ | |
|---|---|
IOException | ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
আরও দেখুন:
উপেক্ষা করুন
public abstract void doGetIgnore (String url)
ফলাফল উপেক্ষা করে, প্রদত্ত ইউআরএল প্যারামিটার ব্যবহার করে একটি নির্দিষ্ট ইউআরএল-এ GET অনুরোধ সম্পাদন করে।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
| নিক্ষেপ | |
|---|---|
IOException | ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
আরও দেখুন:
পুনরায় চেষ্টা করে উপেক্ষা করুন
public abstract void doGetIgnoreWithRetry (String url)
ব্যর্থ হলে doGetIgnore(String) ফাংশনটি পুনরায় চেষ্টা করে।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
| নিক্ষেপ | |
|---|---|
IOException | ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
doGetWithRetry
public abstract String doGetWithRetry (String url)
ব্যর্থ হলে পুনরায় চেষ্টা করে { doGet(String) সম্পাদন করে।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
| ফেরত | |
|---|---|
String | String রিমোট বিষয়বস্তু |
| নিক্ষেপ | |
|---|---|
IHttpHelper.DataSizeException | যদি সংগৃহীত ডেটা MAX_DATA_SIZE চেয়ে বড় হয় |
IOException | ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
doPostWithRetry
public abstract String doPostWithRetry (String url,
String postData)প্রদত্ত URL-এর জন্য একটি POST HTTP অনুরোধ সম্পাদন করে এবং সেটিকে একটি String হিসেবে ফেরত দেয়, ব্যর্থ হলে পুনরায় চেষ্টা করে।
যেহেতু রিমোট কন্টেন্ট মেমরিতে লোড করা হয়, তাই এই পদ্ধতিটি শুধুমাত্র তুলনামূলকভাবে ছোট ডেটার আকারের জন্য ব্যবহার করা উচিত।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
postData | String : সংযোগটি চালু হয়ে গেলে যে ডেটা পোস্ট করা হবে |
| ফেরত | |
|---|---|
String | String রিমোট বিষয়বস্তু |
| নিক্ষেপ | |
|---|---|
IHttpHelper.DataSizeException | যদি সংগৃহীত ডেটা MAX_DATA_SIZE চেয়ে বড় হয় |
IOException | ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
doPostWithRetry
public abstract String doPostWithRetry (String url,
String postData,
String contentType)প্রদত্ত URL-এর জন্য একটি POST HTTP অনুরোধ সম্পাদন করে এবং সেটিকে একটি String হিসেবে ফেরত দেয়, ব্যর্থ হলে পুনরায় চেষ্টা করে।
যেহেতু রিমোট কন্টেন্ট মেমরিতে লোড করা হয়, তাই এই পদ্ধতিটি শুধুমাত্র তুলনামূলকভাবে ছোট ডেটার আকারের জন্য ব্যবহার করা উচিত।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
postData | String : সংযোগটি চালু হয়ে গেলে যে ডেটা পোস্ট করা হবে |
contentType | String : বিষয়বস্তুর ধরণ। উদাহরণস্বরূপ, "text/html"। |
| ফেরত | |
|---|---|
String | String রিমোট বিষয়বস্তু |
| নিক্ষেপ | |
|---|---|
IHttpHelper.DataSizeException | যদি সংগৃহীত ডেটা MAX_DATA_SIZE চেয়ে বড় হয় |
IOException | ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
প্রাথমিক ভোটের ব্যবধান পান
public abstract int getInitialPollInterval ()
প্রাথমিক পোল ব্যবধানটি মিলিসেকেন্ডে (ms) বের করুন।
| ফেরত | |
|---|---|
int | |
getMaxPollInterval
public abstract int getMaxPollInterval ()
সর্বোচ্চ পোল ব্যবধান মিলিসেকেন্ডে (ms) বের করুন।
| ফেরত | |
|---|---|
int | |
getMaxTime
public abstract int getMaxTime ()
অনুরোধটি বারবার চেষ্টা করার জন্য সর্বাধিক সময় মিলিসেকেন্ডে পান।
| ফেরত | |
|---|---|
int | |
getOpTimeout
public abstract int getOpTimeout ()
অপারেশন টাইমআউটটি মিলিসেকেন্ডে (ms) জানুন।
| ফেরত | |
|---|---|
int | |
প্রাথমিক ভোটের ব্যবধান সেট করুন
public abstract void setInitialPollInterval (int time)
প্রাথমিক পোল ব্যবধান মিলিসেকেন্ডে সেট করুন।
| প্যারামিটার | |
|---|---|
time | int |
setMaxPollInterval
public abstract void setMaxPollInterval (int time)
প্রাথমিক পোল ব্যবধান মিলিসেকেন্ডে সেট করুন।
| প্যারামিটার | |
|---|---|
time | int |
সেটম্যাক্সটাইম
public abstract void setMaxTime (int time)
অনুরোধটি কতক্ষণ ধরে চেষ্টা করে রাখা হবে, তার সর্বোচ্চ সময় মিলিসেকেন্ডে নির্ধারণ করুন।
| প্যারামিটার | |
|---|---|
time | int |
setOpTimeout
public abstract void setOpTimeout (int time)
অপারেশন টাইমআউট মিলিসেকেন্ডে সেট করুন।
| প্যারামিটার | |
|---|---|
time | int |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।