http.HttpHelper
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) أنشئ سلسلة طلب URL المشفرة بالكامل. |
HttpURLConnection | createConnection (URL url, String method, String contentType) قم بإنشاء عنوان URL معين. |
HttpURLConnection | createJsonConnection (URL url, String method) ينشئ اتصالاً بعنوان URL المحدد لتمرير بيانات json. |
HttpURLConnection | createXmlConnection (URL url, String method) ينشئ اتصالاً بعنوان URL محددًا لتمرير بيانات XML. |
void | doGet (String url, OutputStream outputStream) ينفذ طريقة طلب GET HTTP لعنوان URL محدد ويؤدي التدفق إلى |
String | doGet (String url) ينفذ طريقة طلب GET HTTP لعنوان URL محدد ويعيده |
void | doGetIgnore (String url) ينفذ GET لعنوان URL محدد، مع تجاهل معلمات URL المحددة للنتيجة. |
void | doGetIgnoreWithRetry (String url) ينفذ { |
String | doGetWithRetry (String url) ينفذ { |
String | doPostWithRetry (String url, String postData) ينفذ طريقة طلب POST HTTP لعنوان URL محدد ويعيده |
String | doPostWithRetry (String url, String postData, String contentType) ينفذ طريقة طلب POST HTTP لعنوان URL محدد ويعيده |
int | getInitialPollInterval () الحصول على الفاصل الزمني للاستقصاء الأولي في مللي ثانية. |
int | getMaxPollInterval () احصل على الحد الأقصى للفاصل الزمني للاستقصاء بالمللي ثانية. |
int | getMaxTime () احصل على أقصى وقت لمواصلة تجربة الطلب بالمللي ثانية. |
int | getOpTimeout () الحصول على مهلة العملية في مللي ثانية. |
IRunUtil | getRunUtil () احصل على |
void | setInitialPollInterval (int time) تعيين الفاصل الزمني للاستقصاء الأولي في مللي ثانية. |
void | setMaxPollInterval (int time) تعيين الفاصل الزمني للاستقصاء الأولي في مللي ثانية. |
void | setMaxTime (int time) قم بتعيين الحد الأقصى للوقت لمواصلة تجربة الطلب بالمللي ثانية. |
void | setOpTimeout (int time) اضبط مهلة العملية بالمللي ثانية. |
المقاولين العامة
http.HttpHelper
public HttpHelper ()
الأساليب العامة
buildParameters
public String buildParameters (MultiMap<String, String> paramMap)
إنشاء سلسلة المعلمة المشفرة.
حدود | |
---|---|
paramMap | MultiMap : معلمات URL |
عائدات | |
---|---|
String | سلسلة المعلمة المشفرة |
buildUrl
public String buildUrl (String baseUrl, MultiMap<String, String> paramMap)
أنشئ سلسلة طلب URL المشفرة بالكامل.
حدود | |
---|---|
baseUrl | String : عنوان URL الأساسي |
paramMap | MultiMap : معلمات URL |
عائدات | |
---|---|
String | عنوان URL الذي تم إنشاؤه |
createConnection
public HttpURLConnection createConnection (URL url, String method, String contentType)
قم بإنشاء عنوان URL معين.
حدود | |
---|---|
url | URL : ERROR(/URL) للاتصال به. |
method | String : طريقة طلب HTTP. على سبيل المثال، الحصول على أو نشر. |
contentType | String : نوع المحتوى. على سبيل المثال، "نص/أتش تي أم أل". |
عائدات | |
---|---|
HttpURLConnection | اتصال HttpURLC |
createJsonConnection
public HttpURLConnection createJsonConnection (URL url, String method)
ينشئ اتصالاً بعنوان URL المحدد لتمرير بيانات json.
حدود | |
---|---|
url | URL : ERROR(/URL) للاتصال به. |
method | String : طريقة طلب HTTP. على سبيل المثال، الحصول على أو نشر. |
عائدات | |
---|---|
HttpURLConnection | ERROR(/HttpURLConnection) |
createXmlConnection
public HttpURLConnection createXmlConnection (URL url, String method)
ينشئ اتصالاً بعنوان URL محددًا لتمرير بيانات XML.
حدود | |
---|---|
url | URL : ERROR(/URL) للاتصال به. |
method | String : طريقة طلب HTTP. على سبيل المثال، الحصول على أو نشر. |
عائدات | |
---|---|
HttpURLConnection | ERROR(/HttpURLConnection) |
لا تحصل
public void doGet (String url, OutputStream outputStream)
ينفذ طريقة طلب GET HTTP لعنوان URL محدد ويؤدي التدفق إلى ERROR(/OutputStream)
.
حدود | |
---|---|
url | String : عنوان URL |
outputStream | OutputStream : دفق بيانات الاستجابة |
لا تحصل
public String doGet (String url)
ينفذ طريقة طلب GET HTTP لعنوان URL محدد ويعيده String
.
نظرًا لأنه يتم تحميل المحتويات البعيدة إلى الذاكرة، يجب استخدام هذه الطريقة فقط لأحجام البيانات الصغيرة نسبيًا.
مراجع:
- اتصال URL لجافا: http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html
- قارئ URL لجافا: 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 |
doGetIgnore
public void doGetIgnore (String url)
ينفذ GET لعنوان URL محدد، مع تجاهل معلمات URL المحددة للنتيجة.
حدود | |
---|---|
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)
ينفذ طريقة طلب POST HTTP لعنوان URL محدد ويعيده String
، ويعيد المحاولة عند الفشل.
نظرًا لأنه يتم تحميل المحتويات البعيدة إلى الذاكرة، يجب استخدام هذه الطريقة فقط لأحجام البيانات الصغيرة نسبيًا.
حدود | |
---|---|
url | String : عنوان URL |
postData | String : البيانات التي سيتم نشرها بمجرد فتح الاتصال |
عائدات | |
---|---|
String | محتويات String البعيدة |
رميات | |
---|---|
IHttpHelper.DataSizeException |
doPostWithRetry
public String doPostWithRetry (String url, String postData, String contentType)
ينفذ طريقة طلب POST HTTP لعنوان URL محدد ويعيده String
، ويعيد المحاولة عند الفشل.
نظرًا لأنه يتم تحميل المحتويات البعيدة إلى الذاكرة، يجب استخدام هذه الطريقة فقط لأحجام البيانات الصغيرة نسبيًا.
حدود | |
---|---|
url | String : عنوان URL |
postData | String : البيانات التي سيتم نشرها بمجرد فتح الاتصال |
contentType | String : نوع المحتوى. على سبيل المثال، "نص/أتش تي أم أل". |
عائدات | |
---|---|
String | محتويات String البعيدة |
رميات | |
---|---|
IHttpHelper.DataSizeException |
getInitialPollInterval
public int getInitialPollInterval ()
الحصول على الفاصل الزمني للاستقصاء الأولي في مللي ثانية.
عائدات | |
---|---|
int |
getMaxPollInterval
public int getMaxPollInterval ()
احصل على الحد الأقصى للفاصل الزمني للاستقصاء بالمللي ثانية.
عائدات | |
---|---|
int |
com.getMaxTime
public int getMaxTime ()
احصل على أقصى وقت لمواصلة تجربة الطلب بالمللي ثانية.
عائدات | |
---|---|
int |
getOpTimeout
public int getOpTimeout ()
الحصول على مهلة العملية في مللي ثانية.
عائدات | |
---|---|
int |
getRunUtil
public IRunUtil getRunUtil ()
احصل على IRunUtil
للاستخدام. مكشوف حتى يمكن الاستهزاء باختبارات الوحدة.
عائدات | |
---|---|
IRunUtil |
setInitialPollInterval
public void setInitialPollInterval (int time)
تعيين الفاصل الزمني للاستقصاء الأولي في مللي ثانية.
حدود | |
---|---|
time | int |
setMaxPollInterval
public void setMaxPollInterval (int time)
تعيين الفاصل الزمني للاستقصاء الأولي في مللي ثانية.
حدود | |
---|---|
time | int |
setMaxTime
public void setMaxTime (int time)
قم بتعيين الحد الأقصى للوقت لمواصلة تجربة الطلب بالمللي ثانية.
حدود | |
---|---|
time | int |
setOpTimeout
public void setOpTimeout (int time)
اضبط مهلة العملية بالمللي ثانية.
حدود | |
---|---|
time | int |
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)