RestApiHelper সম্পর্কে

public class RestApiHelper
extends Object implements IRestApiHelper প্রসারিত করে

java.lang.অবজেক্ট
com.android.tradefed.util.RestApiHelper সম্পর্কে


REST API কল করার জন্য একটি সহায়ক ক্লাস।

সারাংশ

ধ্রুবক

int DEFAULT_NUMBER_OF_RETRIES

String JSON_MIME

ক্ষেত্র

protected static final JsonFactory JSON_FACTORY

পাবলিক কনস্ট্রাক্টর

RestApiHelper (HttpRequestFactory requestFactory, String baseUri)

প্রদত্ত তথ্য দিয়ে একটি API সহায়ক উদাহরণ তৈরি করে।

পাবলিক পদ্ধতি

GenericUrl buildQueryUri (String[] uriParts, options)

প্রদত্ত URI অংশ এবং বিকল্পগুলি ব্যবহার করে একটি API কলের জন্য একটি URI তৈরি করুন।

HttpResponse execute (String method, String[] uriParts, options, JSONObject data)

একটি API অনুরোধ কার্যকর করে।

HttpRequestFactory getRequestFactory ()

HttpRequestFactory ফেরত পাঠায়।

static RestApiHelper newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile, scopes)

একটি API সহায়ক উদাহরণ তৈরি করে যা প্রমাণীকরণের জন্য একটি Credential ব্যবহার করে।

ধ্রুবক

ডিফল্ট_নম্বর_অফ_রিট্রিজ

protected static final int DEFAULT_NUMBER_OF_RETRIES

ধ্রুবক মান: 2 (0x00000002)

JSON_MIME সম্পর্কে

protected static final String JSON_MIME

ধ্রুবক মান: "অ্যাপ্লিকেশন/জসন"

ক্ষেত্র

JSON_FACTORY সম্পর্কে

protected static final JsonFactory JSON_FACTORY

পাবলিক কনস্ট্রাক্টর

RestApiHelper সম্পর্কে

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

প্রদত্ত তথ্য দিয়ে একটি API সহায়ক উদাহরণ তৈরি করে।

পরামিতি
requestFactory HttpRequestFactory : HttpRequest তৈরি করার সময় যে কারখানাটি ব্যবহার করা হবে।

baseUri String : API এর বেস URI

পাবলিক পদ্ধতি

বিল্ডকুয়েরি ইউরি

public GenericUrl buildQueryUri (String[] uriParts, 
                 options)

প্রদত্ত URI অংশ এবং বিকল্পগুলি ব্যবহার করে একটি API কলের জন্য একটি URI তৈরি করুন। uriParts ইতিমধ্যেই URL-এনকোডেড হওয়া উচিত, যখন বিকল্পগুলি আনএনকোডেড হওয়া উচিত Strings।

পরামিতি
uriParts String

options

রিটার্নস
GenericUrl

সম্পাদন করা

public HttpResponse execute (String method, 
                String[] uriParts, 
                 options, 
                JSONObject data)

একটি API অনুরোধ কার্যকর করে।

পরামিতি
method String : অনুরোধের একটি HTTP পদ্ধতি

uriParts String : অনুরোধ URI তৈরি করতে ব্যবহার করা URL এনকোডেড URI অংশ।

options : কোয়েরি স্ট্রিং তৈরি করতে ব্যবহৃত আনকোডেড প্যারামিটারের নাম এবং মান

data JSONObject : অনুরোধের সাথে পাঠানো ডেটা

রিটার্নস
HttpResponse একটি HttpResponse অবজেক্ট

গেটরিকোয়েস্টফ্যাক্টরি

public HttpRequestFactory getRequestFactory ()

HttpRequestFactory ফেরত পাঠায়।

পরীক্ষার জন্য উন্মুক্ত।

রিটার্নস
HttpRequestFactory

newInstanceWithGoogleCredential সম্পর্কে

public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, 
                File jsonKeyFile, 
                 scopes)

একটি API সহায়ক উদাহরণ তৈরি করে যা প্রমাণীকরণের জন্য একটি Credential ব্যবহার করে।

পরামিতি
baseUri String : API এর বেস URI

jsonKeyFile File : সার্ভিস অ্যাকাউন্ট json কী ফাইল

scopes : পরিষেবা অ্যাকাউন্টের সাথে ব্যবহারের জন্য OAuth স্কোপের সংগ্রহ

রিটার্নস
RestApiHelper

থ্রো
জেনারেলসিকিউরিটি এক্সেপশন
IOException সম্পর্কে