컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

RestApiHelper

public class RestApiHelper
extends Object implements IRestApiHelper

java.lang.객체
com.android.tradefed.util.RestApiHelper


REST API 호출을 수행하기 위한 도우미 클래스입니다.

요약

상수

int DEFAULT_NUMBER_OF_RETRIES

필드

protected static final JsonFactory JSON_FACTORY

protected static final String JSON_MIME

공개 생성자

RestApiHelper (HttpRequestFactory requestFactory, String baseUri)

주어진 정보로 API 도우미 인스턴스를 생성합니다.

공개 메서드

GenericUrl buildQueryUri (String[] uriParts, options) buildQueryUri (String[] uriParts, options)

주어진 URI 부분과 옵션을 사용하여 API 호출에 대한 URI를 구성합니다.

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

API 요청을 실행합니다.

HttpRequestFactory getRequestFactory ()

HttpRequestFactory를 반환합니다.

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

사용하는 API 도우미 인스턴스 작성 Credential 인증합니다.

static RestApiHelper newInstanceWithGoogleCredential (String baseUri, String serviceAccount, File keyFile, scopes) newInstanceWithGoogleCredential (String baseUri, String serviceAccount, File keyFile, scopes)

사용하는 API 도우미 인스턴스 작성 Credential 인증합니다.

상수

DEFAULT_NUMBER_OF_RETRIES

protected static final int DEFAULT_NUMBER_OF_RETRIES

상수 값: 2(0x00000002)

필드

JSON_FACTORY

protected static final JsonFactory JSON_FACTORY

JSON_MIME

protected static final String JSON_MIME

공개 생성자

RestApiHelper

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

주어진 정보로 API 도우미 인스턴스를 생성합니다.

매개변수
requestFactory HttpRequestFactory : 사용에 공장을 만들 때 HttpRequest 의.

baseUri String : API의 기본 URI

공개 메서드

buildQueryUri

public GenericUrl buildQueryUri (String[] uriParts, 
                 options)

주어진 URI 부분과 옵션을 사용하여 API 호출에 대한 URI를 구성합니다. uriParts는 이미 URL로 인코딩되어 있어야 하고 옵션은 인코딩되지 않은 문자열이어야 합니다.

매개변수
uriParts String

options

보고
GenericUrl

실행하다

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

API 요청을 실행합니다.

매개변수
method String : 요청의 HTTP 방법

uriParts String : URL은 URI의 부품이 요청 URI를 구성하는 데 사용하는 인코딩.

options : 쿼리 문자열을 구성하는 데 사용되는 인코딩되지 않은 매개변수 이름 및 값

data JSONObject : 데이터는 요청과 함께 확인할 수 있습니다

보고
HttpResponse HttpResponse 객체

getRequestFactory

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

던지다
일반 보안 예외

newInstanceWithGoogleCredential

public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, 
                String serviceAccount, 
                File keyFile, 
                 scopes)

사용하는 API 도우미 인스턴스 작성 Credential 인증합니다.

매개변수
baseUri String :이 API의 기본 URI

serviceAccount String : 서비스의 이름은 사용 계정에

keyFile File : 서비스 계정 키 파일

scopes : 서비스 계정과 함께 사용할 OAuth 범위 모음

보고
RestApiHelper

던지다
일반 보안 예외