SsoClientHttpHelper

public class SsoClientHttpHelper
extends HttpHelper

java.lang.Object
com.android.tradefed.util.net.HttpHelper
com.google.android.tradefed.build.SsoClientHttpHelper


Contains helper methods for making http requests using the sso client binary

সারসংক্ষেপ

সরকারি নির্মাণকারী

SsoClientHttpHelper ()
SsoClientHttpHelper (String ssoClient, String certificate)

জনসাধারণের পদ্ধতি

HttpURLConnection createConnection (URL url, String method, String contentType)

প্রদত্ত ইউআরএল-এ একটি তৈরি করুন।

HttpURLConnection createJsonConnection (URL url, String method)

Creates a connection to given URL for passing json data.

HttpURLConnection createXmlConnection (URL url, String method)

Creates a connection to given URL for passing xml data.

String doGet (String url)

প্রদত্ত URL-এর জন্য একটি GET HTTP অনুরোধ পদ্ধতি সম্পাদন করে এবং এটিকে একটি String হিসাবে ফেরত দেয়।

void doGetIgnore (String url)

ফলাফল উপেক্ষা করে, প্রদত্ত ইউআরএল প্যারামিটার ব্যবহার করে একটি নির্দিষ্ট ইউআরএল-এ GET অনুরোধ সম্পাদন করে।

void doGetIgnoreWithRetry (String url)

ব্যর্থ হলে doGetIgnore(String) ফাংশনটি পুনরায় চেষ্টা করে।

String doGetWithRetry (String url)

ব্যর্থ হলে পুনরায় চেষ্টা করে { doGet(String) সম্পাদন করে।

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

প্রদত্ত URL-এর জন্য একটি POST HTTP অনুরোধ সম্পাদন করে এবং সেটিকে একটি String হিসেবে ফেরত দেয়, ব্যর্থ হলে পুনরায় চেষ্টা করে।

সুরক্ষিত পদ্ধতি

int parseHttpStatusCode (String httpStatusLine)

HTTP স্ট্যাটাস কোডটি পার্স করুন (যেমন,

String stripResponseHeader (String response)

SSO ক্লায়েন্টের HTTP প্রতিক্রিয়া থেকে হেডারটি সরিয়ে এর বডিটি ফেরত দিন।

String validateAndAdjustResponse (String response)

প্রয়োজনে HTTP প্রতিক্রিয়া যাচাই ও সংশোধন করুন।

সরকারি নির্মাণকারী

SsoClientHttpHelper

public SsoClientHttpHelper ()

SsoClientHttpHelper

public SsoClientHttpHelper (String ssoClient, 
                String certificate)

প্যারামিটার
ssoClient String

certificate String

জনসাধারণের পদ্ধতি

সংযোগ তৈরি করুন

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 হিসাবে ফেরত দেয়।

যেহেতু রিমোট কন্টেন্ট মেমরিতে লোড করা হয়, তাই এই পদ্ধতিটি শুধুমাত্র তুলনামূলকভাবে ছোট ডেটার আকারের জন্য ব্যবহার করা উচিত।

তথ্যসূত্র:

প্যারামিটার
url String : ইউআরএল

ফেরত
String String রিমোট বিষয়বস্তু

নিক্ষেপ
IHttpHelper.DataSizeException
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, 
                String contentType)

প্রদত্ত URL-এর জন্য একটি POST HTTP অনুরোধ সম্পাদন করে এবং সেটিকে একটি String হিসেবে ফেরত দেয়, ব্যর্থ হলে পুনরায় চেষ্টা করে।

যেহেতু রিমোট কন্টেন্ট মেমরিতে লোড করা হয়, তাই এই পদ্ধতিটি শুধুমাত্র তুলনামূলকভাবে ছোট ডেটার আকারের জন্য ব্যবহার করা উচিত।

প্যারামিটার
url String : ইউআরএল

postData String : সংযোগটি চালু হয়ে গেলে যে ডেটা পোস্ট করা হবে

contentType String : বিষয়বস্তুর ধরণ। উদাহরণস্বরূপ, "text/html"।

ফেরত
String String রিমোট বিষয়বস্তু

নিক্ষেপ
IHttpHelper.DataSizeException
IOException

সুরক্ষিত পদ্ধতি

parseHttpStatusCode

protected int parseHttpStatusCode (String httpStatusLine)

HTTP স্ট্যাটাস লাইন (যেমন: HTTP/1.1 200 OK) থেকে HTTP স্ট্যাটাস কোড (যেমন: 200) পার্স করুন।

প্যারামিটার
httpStatusLine String

ফেরত
int

আরও দেখুন:

stripResponseHeader

protected String stripResponseHeader (String response)

SSO ক্লায়েন্টের HTTP প্রতিক্রিয়া থেকে হেডারটি সরিয়ে এর বডিটি ফেরত দিন।

প্যারামিটার
response String

ফেরত
String

প্রতিক্রিয়া যাচাই এবং সামঞ্জস্য করুন

protected String validateAndAdjustResponse (String response)

প্রয়োজনে HTTP প্রতিক্রিয়া যাচাই ও সংশোধন করুন।

প্যারামিটার
response String

ফেরত
String