http.HttpHelper

public class HttpHelper
extends Object implements IHttpHelper

java.lang.Object
com.android.tradefed.util.net.HttpHelper


يحتوي على طرق مساعدة لتقديم طلبات http

ملخص

فصول متداخلة

class HttpHelper.RequestRunnable

قابل للتشغيل لإجراء الطلبات باستخدام IRunUtil#runEscalatingTimedRetry(long, long, long, long, IRunnableResult) .

المقاولين العامة

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 محدد ويؤدي التدفق إلى ERROR(/OutputStream) .

String doGet (String url)

ينفذ طريقة طلب GET HTTP لعنوان URL محدد ويعيده String .

void doGetIgnore (String url)

ينفذ GET لعنوان URL محدد، مع تجاهل معلمات URL المحددة للنتيجة.

void doGetIgnoreWithRetry (String url)

ينفذ { doGetIgnore(String) إعادة المحاولة عند الفشل.

String doGetWithRetry (String url)

ينفذ { doGet(String) إعادة المحاولة عند الفشل.

String doPostWithRetry (String url, String postData)

ينفذ طريقة طلب POST HTTP لعنوان URL محدد ويعيده String ، ويعيد المحاولة عند الفشل.

String doPostWithRetry (String url, String postData, String contentType)

ينفذ طريقة طلب POST HTTP لعنوان URL محدد ويعيده String ، ويعيد المحاولة عند الفشل.

int getInitialPollInterval ()

الحصول على الفاصل الزمني للاستقصاء الأولي في مللي ثانية.

int getMaxPollInterval ()

احصل على الحد الأقصى للفاصل الزمني للاستقصاء بالمللي ثانية.

int getMaxTime ()

احصل على أقصى وقت لمواصلة تجربة الطلب بالمللي ثانية.

int getOpTimeout ()

الحصول على مهلة العملية في مللي ثانية.

IRunUtil getRunUtil ()

احصل على IRunUtil للاستخدام.

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 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