RestApiHelper
public class RestApiHelper
extends Object implements IRestApiHelper
| java.lang.Object | |
| ↳ | 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)প্রদত্ত তথ্য দিয়ে একটি এপিআই হেল্পার ইনস্ট্যান্স তৈরি করে। | |
জনসাধারণের পদ্ধতি | |
|---|---|
GenericUrl | buildQueryUri (String[] uriParts, Map<String, Object> options)প্রদত্ত URI অংশ ও বিকল্পগুলো ব্যবহার করে একটি API কলের জন্য একটি URI তৈরি করুন। |
HttpResponse | execute (String method, String[] uriParts, Map<String, Object> options, JSONObject data)একটি এপিআই অনুরোধ কার্যকর করে। |
HttpRequestFactory | getRequestFactory ()HttpRequestFactory ফেরত দেয়। |
static RestApiHelper | newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile, Collection<String> scopes) একটি এপিআই হেল্পার ইনস্ট্যান্স তৈরি করে যা প্রমাণীকরণের জন্য |
ধ্রুবক
ডিফল্ট_পুনরায়_চেষ্টার_সংখ্যা
protected static final int DEFAULT_NUMBER_OF_RETRIES
ধ্রুবক মান: 2 (0x00000002)
JSON_MIME
protected static final String JSON_MIME
ধ্রুবক মান: 'application/json'
ক্ষেত্র
JSON_ফ্যাক্টরি
protected static final JsonFactory JSON_FACTORY
সরকারি নির্মাণকারী
RestApiHelper
public RestApiHelper (HttpRequestFactory requestFactory,
String baseUri)প্রদত্ত তথ্য দিয়ে একটি এপিআই হেল্পার ইনস্ট্যান্স তৈরি করে।
| প্যারামিটার | |
|---|---|
requestFactory | HttpRequestFactory : HttpRequest তৈরি করার জন্য ব্যবহৃত ফ্যাক্টরি। |
baseUri | String : এপিআই-এর মূল ইউআরআই |
জনসাধারণের পদ্ধতি
বিল্ডকোয়েরিইউরি
public GenericUrl buildQueryUri (String[] uriParts,
Map<String, Object> options)প্রদত্ত URI অংশ এবং অপশন ব্যবহার করে একটি API কলের জন্য একটি URI তৈরি করুন। uriParts গুলো আগে থেকেই URL-এনকোড করা থাকা উচিত, এবং অপশনগুলো এনকোডবিহীন স্ট্রিং হওয়া উচিত।
| প্যারামিটার | |
|---|---|
uriParts | String |
options | Map |
| ফেরত | |
|---|---|
GenericUrl | |
কার্যকর করা
public HttpResponse execute (String method,
String[] uriParts,
Map<String, Object> options,
JSONObject data)একটি এপিআই অনুরোধ কার্যকর করে।
| প্যারামিটার | |
|---|---|
method | String : অনুরোধের একটি HTTP পদ্ধতি |
uriParts | String : অনুরোধ URI তৈরি করতে ব্যবহৃত URL এনকোডেড URI অংশসমূহ। |
options | Map : কোয়েরি স্ট্রিং তৈরি করতে ব্যবহৃত এনকোডবিহীন প্যারামিটারের নাম এবং মান। |
data | JSONObject : অনুরোধের সাথে পাঠানোর জন্য ডেটা |
| ফেরত | |
|---|---|
HttpResponse | একটি HttpResponse অবজেক্ট |
| নিক্ষেপ | |
|---|---|
IOException | |
getRequestFactory
public HttpRequestFactory getRequestFactory ()
HttpRequestFactory ফেরত দেয়।
পরীক্ষার জন্য উন্মুক্ত করা হয়েছে।
| ফেরত | |
|---|---|
HttpRequestFactory | |
গুগল ক্রেডেনশিয়াল সহ নতুন ইনস্ট্যান্স
public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile, Collection<String> scopes)
একটি এপিআই হেল্পার ইনস্ট্যান্স তৈরি করে যা প্রমাণীকরণের জন্য Credential ব্যবহার করে।
| প্যারামিটার | |
|---|---|
baseUri | String : এপিআই-এর মূল ইউআরআই |
jsonKeyFile | File : সার্ভিস অ্যাকাউন্ট json কী ফাইল |
scopes | Collection : সার্ভিস অ্যাকাউন্টের সাথে ব্যবহার করার জন্য OAuth স্কোপগুলোর সংগ্রহ |
| ফেরত | |
|---|---|
RestApiHelper | |
| নিক্ষেপ | |
|---|---|
| java.io.IOException |
| java.security.GeneralSecurityException |
GeneralSecurityException | |
IOException | |