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