IHttpHelper
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) সম্পূর্ণ এনকোড করা URL অনুরোধ স্ট্রিং তৈরি করুন। |
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) xml ডেটা পাস করার জন্য প্রদত্ত URL-এর সাথে একটি সংযোগ তৈরি করে। |
abstract void | doGet (String url, OutputStream outputStream) একটি প্রদত্ত URL এর জন্য একটি GET HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং একটি |
abstract String | doGet (String url) একটি প্রদত্ত URL এর জন্য একটি GET HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং এটি একটি |
abstract void | doGetIgnore (String url) প্রদত্ত URL প্যারামিটারগুলি উপেক্ষা করে একটি প্রদত্ত 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 () ms-এ অনুরোধ চেষ্টা চালিয়ে যেতে সর্বোচ্চ সময় পান। |
abstract int | getOpTimeout () ms-এ অপারেশন টাইমআউট পান। |
abstract void | setInitialPollInterval (int time) ms-এ প্রাথমিক ভোটের ব্যবধান সেট করুন। |
abstract void | setMaxPollInterval (int time) ms-এ প্রাথমিক ভোটের ব্যবধান সেট করুন। |
abstract void | setMaxTime (int time) ms-এ অনুরোধের চেষ্টা চালিয়ে যাওয়ার জন্য সর্বোচ্চ সময় সেট করুন। |
abstract void | setOpTimeout (int time) ms-এ অপারেশন টাইমআউট সেট করুন। |
ধ্রুবক
MAX_DATA_SIZE
public static final int MAX_DATA_SIZE
ধ্রুবক মান: 65536 (0x00010000)
পাবলিক পদ্ধতি
বিল্ড প্যারামিটার
public abstract String buildParameters (MultiMap<String, String> paramMap)
এনকোডেড প্যারামিটার স্ট্রিং তৈরি করুন।
পরামিতি | |
---|---|
paramMap | MultiMap : URL প্যারামিটার |
রিটার্নস | |
---|---|
String | এনকোডেড প্যারামিটার স্ট্রিং |
নিক্ষেপ করে | |
---|---|
IllegalArgumentException | যদি প্যারামিটার এনকোডিংয়ে একটি ব্যতিক্রম ঘটে। |
buildUrl
public abstract String buildUrl (String url, MultiMap<String, String> paramMap)
সম্পূর্ণ এনকোড করা URL অনুরোধ স্ট্রিং তৈরি করুন।
পরামিতি | |
---|---|
url | String : বেস ইউআরএল |
paramMap | MultiMap : URL প্যারামিটার |
রিটার্নস | |
---|---|
String | নির্মিত URL |
নিক্ষেপ করে | |
---|---|
IllegalArgumentException | যদি প্যারামিটার এনকোডিংয়ে একটি ব্যতিক্রম ঘটে। |
সংযোগ তৈরি করুন
public abstract HttpURLConnection createConnection (URL url, String method, String contentType)
প্রদত্ত ইউআরএলে একটি তৈরি করুন।
পরামিতি | |
---|---|
url | URL : সংযোগ করার জন্য ERROR(/URL) । |
method | String : HTTP অনুরোধ পদ্ধতি। উদাহরণস্বরূপ, GET বা POST। |
contentType | String : বিষয়বস্তুর প্রকার। উদাহরণস্বরূপ, "টেক্সট/এইচটিএমএল"। |
রিটার্নস | |
---|---|
HttpURLConnection | HttpURL সংযোগ |
নিক্ষেপ করে | |
---|---|
| যদি একটি IOException ঘটে। |
জেসন সংযোগ তৈরি করুন
public abstract HttpURLConnection createJsonConnection (URL url, String method)
json ডেটা পাস করার জন্য প্রদত্ত URL এর সাথে একটি সংযোগ তৈরি করে।
পরামিতি | |
---|---|
url | URL : সংযোগ করার জন্য ERROR(/URL) । |
method | String : HTTP অনুরোধ পদ্ধতি। উদাহরণস্বরূপ, GET বা POST। |
রিটার্নস | |
---|---|
HttpURLConnection | ERROR(/HttpURLConnection) |
নিক্ষেপ করে | |
---|---|
| সংযোগ করতে ব্যর্থ হলে |
এক্সএমএল সংযোগ তৈরি করুন
public abstract HttpURLConnection createXmlConnection (URL url, String method)
xml ডেটা পাস করার জন্য প্রদত্ত URL-এর সাথে একটি সংযোগ তৈরি করে।
পরামিতি | |
---|---|
url | URL : সংযোগ করার জন্য ERROR(/URL) । |
method | String : HTTP অনুরোধ পদ্ধতি। উদাহরণস্বরূপ, GET বা POST। |
রিটার্নস | |
---|---|
HttpURLConnection | ERROR(/HttpURLConnection) |
নিক্ষেপ করে | |
---|---|
| সংযোগ করতে ব্যর্থ হলে |
doGet
public abstract void doGet (String url, OutputStream outputStream)
একটি প্রদত্ত URL এর জন্য একটি GET HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং একটি ERROR(/OutputStream)
এর ফলাফল স্ট্রিম করে।
পরামিতি | |
---|---|
url | String : URL |
outputStream | OutputStream : প্রতিক্রিয়া ডেটার স্ট্রিম |
নিক্ষেপ করে | |
---|---|
| ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
আরও দেখুন:
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 : URL |
রিটার্নস | |
---|---|
String | String দূরবর্তী বিষয়বস্তু |
নিক্ষেপ করে | |
---|---|
| ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
IHttpHelper.DataSizeException | যদি পুনরুদ্ধার করা ডেটা হয় > MAX_DATA_SIZE |
উপেক্ষা করুন
public abstract void doGetIgnore (String url)
প্রদত্ত URL প্যারামিটারগুলি উপেক্ষা করে একটি প্রদত্ত URL এর জন্য একটি GET সম্পাদন করে৷
পরামিতি | |
---|---|
url | String : URL |
নিক্ষেপ করে | |
---|---|
| ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
আরও দেখুন:
doGetIgnoreWithRetry
public abstract void doGetIgnoreWithRetry (String url)
পারফর্ম করে { doGetIgnore(String)
ব্যর্থ হলে পুনরায় চেষ্টা করা।
পরামিতি | |
---|---|
url | String : URL |
নিক্ষেপ করে | |
---|---|
| ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
doGetWithRetry
public abstract String doGetWithRetry (String url)
পারফর্ম করে { doGet(String)
ব্যর্থ হলে পুনরায় চেষ্টা করা।
পরামিতি | |
---|---|
url | String : URL |
রিটার্নস | |
---|---|
String | String দূরবর্তী বিষয়বস্তু |
নিক্ষেপ করে | |
---|---|
| ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
IHttpHelper.DataSizeException | যদি পুনরুদ্ধার করা ডেটা হয় > MAX_DATA_SIZE |
doPostWithRetry
public abstract String doPostWithRetry (String url, String postData)
একটি প্রদত্ত URL এর জন্য একটি POST HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং এটিকে একটি String
হিসাবে ফেরত দেয়, ব্যর্থ হলে পুনরায় চেষ্টা করে৷
যেহেতু দূরবর্তী বিষয়বস্তু মেমরিতে লোড করা হয়, এই পদ্ধতিটি শুধুমাত্র অপেক্ষাকৃত ছোট ডেটা আকারের জন্য ব্যবহার করা উচিত।
পরামিতি | |
---|---|
url | String : URL |
postData | String : সংযোগ খোলার পরে পোস্ট করা ডেটা |
রিটার্নস | |
---|---|
String | String দূরবর্তী বিষয়বস্তু |
নিক্ষেপ করে | |
---|---|
| ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
IHttpHelper.DataSizeException | যদি পুনরুদ্ধার করা ডেটা হয় > MAX_DATA_SIZE |
doPostWithRetry
public abstract String doPostWithRetry (String url, String postData, String contentType)
একটি প্রদত্ত URL এর জন্য একটি POST HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং এটিকে একটি String
হিসাবে ফেরত দেয়, ব্যর্থ হলে পুনরায় চেষ্টা করে৷
যেহেতু দূরবর্তী বিষয়বস্তু মেমরিতে লোড করা হয়, এই পদ্ধতিটি শুধুমাত্র অপেক্ষাকৃত ছোট ডেটা আকারের জন্য ব্যবহার করা উচিত।
পরামিতি | |
---|---|
url | String : URL |
postData | String : সংযোগ খোলার পরে পোস্ট করা ডেটা |
contentType | String : বিষয়বস্তুর প্রকার। উদাহরণস্বরূপ, "টেক্সট/এইচটিএমএল"। |
রিটার্নস | |
---|---|
String | String দূরবর্তী বিষয়বস্তু |
নিক্ষেপ করে | |
---|---|
| ডেটা পুনরুদ্ধার করতে ব্যর্থ হলে |
IHttpHelper.DataSizeException | যদি পুনরুদ্ধার করা ডেটা হয় > MAX_DATA_SIZE |
getInitialPollInterval
public abstract int getInitialPollInterval ()
ms-এ প্রাথমিক ভোটের ব্যবধান পান।
রিটার্নস | |
---|---|
int |
getMaxPollInterval
public abstract int getMaxPollInterval ()
ms-এ সর্বাধিক ভোটের ব্যবধান পান।
রিটার্নস | |
---|---|
int |
GetMaxTime
public abstract int getMaxTime ()
ms-এ অনুরোধ চেষ্টা চালিয়ে যেতে সর্বোচ্চ সময় পান।
রিটার্নস | |
---|---|
int |
getOpTimeout
public abstract int getOpTimeout ()
ms-এ অপারেশন টাইমআউট পান।
রিটার্নস | |
---|---|
int |
setInitialPollInterval
public abstract void setInitialPollInterval (int time)
ms-এ প্রাথমিক ভোটের ব্যবধান সেট করুন।
পরামিতি | |
---|---|
time | int |
setMaxPollInterval
public abstract void setMaxPollInterval (int time)
ms-এ প্রাথমিক ভোটের ব্যবধান সেট করুন।
পরামিতি | |
---|---|
time | int |
সেট ম্যাক্সটাইম
public abstract void setMaxTime (int time)
ms-এ অনুরোধের চেষ্টা চালিয়ে যাওয়ার জন্য সর্বোচ্চ সময় সেট করুন।
পরামিতি | |
---|---|
time | int |
setOpTimeout
public abstract void setOpTimeout (int time)
ms-এ অপারেশন টাইমআউট সেট করুন।
পরামিতি | |
---|---|
time | int |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-10-31 UTC-তে শেষবার আপডেট করা হয়েছে।