এইচটিটিপিহেল্পার
public class HttpHelper
extends Object implements IHttpHelper
| java.lang.Object | |
| ↳ | com.android.tradefed.util.net.HttpHelper |
http অনুরোধ করার জন্য সহায়ক পদ্ধতি রয়েছে।
সারসংক্ষেপ
নেস্টেড ক্লাস | |
|---|---|
class | HttpHelper.RequestRunnable |
সরকারি নির্মাণকারী | |
|---|---|
HttpHelper () | |
জনসাধারণের পদ্ধতি | |
|---|---|
String | buildParameters ( MultiMap <String, String> paramMap)এনকোড করা প্যারামিটার স্ট্রিংটি তৈরি করুন। |
String | buildUrl (String baseUrl, MultiMap <String, String> paramMap)সম্পূর্ণ এনকোডেড ইউআরএল অনুরোধ স্ট্রিংটি তৈরি করুন। |
HttpURLConnection | createConnection (URL url, String method, String contentType)প্রদত্ত ইউআরএল-এ একটি তৈরি করুন। |
HttpURLConnection | createJsonConnection (URL url, String method)JSON ডেটা পাঠানোর জন্য প্রদত্ত URL-এর সাথে একটি সংযোগ তৈরি করে। |
HttpURLConnection | createXmlConnection (URL url, String method)এক্সএমএল ডেটা পাঠানোর জন্য প্রদত্ত ইউআরএল-এর সাথে একটি সংযোগ তৈরি করে। |
String | doGet (String url) প্রদত্ত URL-এর জন্য একটি GET HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং এটিকে একটি |
void | doGet (String url, OutputStream outputStream) প্রদত্ত URL-এর জন্য একটি GET HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং ফলাফলটি একটি |
void | doGetIgnore (String url)ফলাফল উপেক্ষা করে, প্রদত্ত ইউআরএল প্যারামিটার ব্যবহার করে একটি নির্দিষ্ট ইউআরএল-এ GET অনুরোধ সম্পাদন করে। |
void | doGetIgnoreWithRetry (String url) ব্যর্থ হলে |
String | doGetWithRetry (String url) ব্যর্থ হলে পুনরায় চেষ্টা করে { |
String | doPostWithRetry (String url, String postData) প্রদত্ত URL-এর জন্য একটি POST HTTP অনুরোধ সম্পাদন করে এবং সেটিকে একটি |
String | doPostWithRetry (String url, String postData, String contentType) প্রদত্ত URL-এর জন্য একটি POST HTTP অনুরোধ সম্পাদন করে এবং সেটিকে একটি |
int | getInitialPollInterval ()প্রাথমিক পোল ব্যবধানটি মিলিসেকেন্ডে (ms) বের করুন। |
int | getMaxPollInterval ()সর্বোচ্চ পোল ব্যবধান মিলিসেকেন্ডে (ms) বের করুন। |
int | getMaxTime ()অনুরোধটি বারবার চেষ্টা করার জন্য সর্বাধিক সময় মিলিসেকেন্ডে পান। |
int | getOpTimeout ()অপারেশন টাইমআউটটি মিলিসেকেন্ডে (ms) জানুন। |
IRunUtil | getRunUtil () ব্যবহার করার জন্য |
void | setInitialPollInterval (int time)প্রাথমিক পোল ব্যবধান মিলিসেকেন্ডে সেট করুন। |
void | setMaxPollInterval (int time)প্রাথমিক পোল ব্যবধান মিলিসেকেন্ডে সেট করুন। |
void | setMaxTime (int time)অনুরোধটি কতক্ষণ ধরে চেষ্টা চালিয়ে যাবেন, তার সর্বোচ্চ সময় মিলিসেকেন্ডে নির্ধারণ করুন। |
void | setOpTimeout (int time)অপারেশন টাইমআউট মিলিসেকেন্ডে সেট করুন। |
সরকারি নির্মাণকারী
এইচটিটিপিহেল্পার
public HttpHelper ()
জনসাধারণের পদ্ধতি
বিল্ডপ্যারামিটার
public String buildParameters (MultiMap<String, String> paramMap)
এনকোড করা প্যারামিটার স্ট্রিংটি তৈরি করুন।
| প্যারামিটার | |
|---|---|
paramMap | MultiMap : ইউআরএল প্যারামিটার |
| ফেরত | |
|---|---|
String | এনকোড করা প্যারামিটার স্ট্রিং |
বিল্ডইউআরএল
public String buildUrl (String baseUrl,
MultiMap<String, String> paramMap)সম্পূর্ণ এনকোডেড ইউআরএল অনুরোধ স্ট্রিংটি তৈরি করুন।
| প্যারামিটার | |
|---|---|
baseUrl | String : মূল URL |
paramMap | MultiMap : ইউআরএল প্যারামিটার |
| ফেরত | |
|---|---|
String | নির্মিত URL |
সংযোগ তৈরি করুন
public HttpURLConnection createConnection (URL url,
String method,
String contentType)প্রদত্ত ইউআরএল-এ একটি তৈরি করুন।
| প্যারামিটার | |
|---|---|
url | URL : সংযোগ করার জন্য URL । |
method | String : HTTP অনুরোধের পদ্ধতি। উদাহরণস্বরূপ, GET বা POST। |
contentType | String : বিষয়বস্তুর ধরণ। উদাহরণস্বরূপ, "text/html"। |
| ফেরত | |
|---|---|
HttpURLConnection | HttpURLConnection |
| নিক্ষেপ | |
|---|---|
IOException | |
createJsonConnection
public HttpURLConnection createJsonConnection (URL url,
String method)JSON ডেটা পাঠানোর জন্য প্রদত্ত URL-এর সাথে একটি সংযোগ তৈরি করে।
| প্যারামিটার | |
|---|---|
url | URL : সংযোগ করার জন্য URL । |
method | String : HTTP অনুরোধের পদ্ধতি। উদাহরণস্বরূপ, GET বা POST। |
| ফেরত | |
|---|---|
HttpURLConnection | HttpURLConnection |
| নিক্ষেপ | |
|---|---|
IOException | |
createXmlConnection
public HttpURLConnection createXmlConnection (URL url,
String method)এক্সএমএল ডেটা পাঠানোর জন্য প্রদত্ত ইউআরএল-এর সাথে একটি সংযোগ তৈরি করে।
| প্যারামিটার | |
|---|---|
url | URL : সংযোগ করার জন্য URL । |
method | String : HTTP অনুরোধের পদ্ধতি। উদাহরণস্বরূপ, GET বা POST। |
| ফেরত | |
|---|---|
HttpURLConnection | HttpURLConnection |
| নিক্ষেপ | |
|---|---|
IOException | |
doGet
public 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 | |
IOException | |
doGet
public void doGet (String url,
OutputStream outputStream) প্রদত্ত URL-এর জন্য একটি GET HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং ফলাফলটি একটি OutputStream এ প্রেরণ করে।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
outputStream | OutputStream : প্রতিক্রিয়া ডেটার স্ট্রিম |
| নিক্ষেপ | |
|---|---|
IOException | |
উপেক্ষা করুন
public void doGetIgnore (String url)
ফলাফল উপেক্ষা করে, প্রদত্ত ইউআরএল প্যারামিটার ব্যবহার করে একটি নির্দিষ্ট ইউআরএল-এ GET অনুরোধ সম্পাদন করে।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
| নিক্ষেপ | |
|---|---|
IOException | |
পুনরায় চেষ্টা করে উপেক্ষা করুন
public void doGetIgnoreWithRetry (String url)
ব্যর্থ হলে doGetIgnore(String) ফাংশনটি পুনরায় চেষ্টা করে।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
| নিক্ষেপ | |
|---|---|
IOException | |
doGetWithRetry
public String doGetWithRetry (String url)
ব্যর্থ হলে পুনরায় চেষ্টা করে { doGet(String) সম্পাদন করে।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
| ফেরত | |
|---|---|
String | String রিমোট বিষয়বস্তু |
| নিক্ষেপ | |
|---|---|
IHttpHelper.DataSizeException | |
IOException | |
doPostWithRetry
public String doPostWithRetry (String url,
String postData)প্রদত্ত URL-এর জন্য একটি POST HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং এটিকে একটি String হিসাবে ফেরত দেয়, ব্যর্থ হলে পুনরায় চেষ্টা করে।
যেহেতু রিমোট কন্টেন্ট মেমরিতে লোড করা হয়, তাই এই পদ্ধতিটি শুধুমাত্র তুলনামূলকভাবে ছোট ডেটার আকারের জন্য ব্যবহার করা উচিত।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
postData | String : সংযোগটি চালু হয়ে গেলে যে ডেটা পোস্ট করা হবে |
| ফেরত | |
|---|---|
String | String রিমোট বিষয়বস্তু |
| নিক্ষেপ | |
|---|---|
IHttpHelper.DataSizeException | |
IOException | |
doPostWithRetry
public String doPostWithRetry (String url,
String postData,
String contentType)প্রদত্ত URL-এর জন্য একটি POST HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং এটিকে একটি String হিসাবে ফেরত দেয়, ব্যর্থ হলে পুনরায় চেষ্টা করে।
যেহেতু রিমোট কন্টেন্ট মেমরিতে লোড করা হয়, তাই এই পদ্ধতিটি শুধুমাত্র তুলনামূলকভাবে ছোট ডেটার আকারের জন্য ব্যবহার করা উচিত।
| প্যারামিটার | |
|---|---|
url | String : ইউআরএল |
postData | String : সংযোগটি চালু হয়ে গেলে যে ডেটা পোস্ট করা হবে |
contentType | String : বিষয়বস্তুর ধরণ। উদাহরণস্বরূপ, "text/html"। |
| ফেরত | |
|---|---|
String | String রিমোট বিষয়বস্তু |
| নিক্ষেপ | |
|---|---|
IHttpHelper.DataSizeException | |
IOException | |
প্রাথমিক ভোটের ব্যবধান পান
public int getInitialPollInterval ()
প্রাথমিক পোল ব্যবধানটি মিলিসেকেন্ডে (ms) বের করুন।
| ফেরত | |
|---|---|
int | |
getMaxPollInterval
public int getMaxPollInterval ()
সর্বোচ্চ পোল ব্যবধান মিলিসেকেন্ডে (ms) বের করুন।
| ফেরত | |
|---|---|
int | |
getMaxTime
public int getMaxTime ()
অনুরোধটি বারবার চেষ্টা করার জন্য সর্বাধিক সময় মিলিসেকেন্ডে পান।
| ফেরত | |
|---|---|
int | |
getOpTimeout
public int getOpTimeout ()
অপারেশন টাইমআউটটি মিলিসেকেন্ডে (ms) জানুন।
| ফেরত | |
|---|---|
int | |
getRunUtil
public IRunUtil getRunUtil ()
ব্যবহারের জন্য IRunUtil নিন। এটি উন্মুক্ত রাখা হয়েছে যাতে ইউনিট টেস্ট মক করতে পারে।
| ফেরত | |
|---|---|
IRunUtil | |
প্রাথমিক ভোটের ব্যবধান সেট করুন
public void setInitialPollInterval (int time)
প্রাথমিক পোল ব্যবধান মিলিসেকেন্ডে সেট করুন।
| প্যারামিটার | |
|---|---|
time | int |
setMaxPollInterval
public void setMaxPollInterval (int time)
প্রাথমিক পোল ব্যবধান মিলিসেকেন্ডে সেট করুন।
| প্যারামিটার | |
|---|---|
time | int |
সেটম্যাক্সটাইম
public void setMaxTime (int time)
অনুরোধটি কতক্ষণ ধরে চেষ্টা চালিয়ে যাবেন, তার সর্বোচ্চ সময় মিলিসেকেন্ডে নির্ধারণ করুন।
| প্যারামিটার | |
|---|---|
time | int |
setOpTimeout
public void setOpTimeout (int time)
অপারেশন টাইমআউট মিলিসেকেন্ডে সেট করুন।
| প্যারামিটার | |
|---|---|
time | int |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।