Package com.dropbox.core.http
Class GoogleAppEngineRequestor
java.lang.Object
com.dropbox.core.http.HttpRequestor
com.dropbox.core.http.GoogleAppEngineRequestor
HttpRequestor implementation that uses Google App Engine URL fetch service.
You can only use this if your project includes the App Engine libraries.
If your app runs in Google App Engine, it is strongly recommended to use this Requestor to ensure certificate validation is performed on all requests.
To use this, pass an instance to the DbxRequestConfig constructor:
DbxRequestConfig config = DbxRequestConfig.newBuilder("MyAppEngineApp/1.0")
.withHttpRequestor(new GoogleAppEngineRequestor())
.build();
String accessToken = ...;
DbxClientV2 client = new DbxClientV2(config, accessToken);
-
Nested Class Summary
Nested classes/interfaces inherited from class com.dropbox.core.http.HttpRequestor
HttpRequestor.Header, HttpRequestor.Response, HttpRequestor.Uploader -
Field Summary
Fields inherited from class com.dropbox.core.http.HttpRequestor
DEFAULT_CONNECT_TIMEOUT_MILLIS, DEFAULT_READ_TIMEOUT_MILLIS -
Constructor Summary
ConstructorsConstructorDescriptionGoogleAppEngineRequestor(com.google.appengine.api.urlfetch.FetchOptions options) GoogleAppEngineRequestor(com.google.appengine.api.urlfetch.FetchOptions options, com.google.appengine.api.urlfetch.URLFetchService service) -
Method Summary
Modifier and TypeMethodDescriptiondoGet(String url, Iterable<HttpRequestor.Header> headers) com.google.appengine.api.urlfetch.FetchOptionscom.google.appengine.api.urlfetch.URLFetchServicestatic com.google.appengine.api.urlfetch.FetchOptionsReturns a new instance of the defaultFetchOptionsused by this requestor.startPost(String url, Iterable<HttpRequestor.Header> headers) startPut(String url, Iterable<HttpRequestor.Header> headers) Methods inherited from class com.dropbox.core.http.HttpRequestor
startPostInStreamingMode
-
Constructor Details
-
GoogleAppEngineRequestor
public GoogleAppEngineRequestor() -
GoogleAppEngineRequestor
public GoogleAppEngineRequestor(com.google.appengine.api.urlfetch.FetchOptions options) -
GoogleAppEngineRequestor
public GoogleAppEngineRequestor(com.google.appengine.api.urlfetch.FetchOptions options, com.google.appengine.api.urlfetch.URLFetchService service)
-
-
Method Details
-
getOptions
public com.google.appengine.api.urlfetch.FetchOptions getOptions() -
getService
public com.google.appengine.api.urlfetch.URLFetchService getService() -
doGet
public HttpRequestor.Response doGet(String url, Iterable<HttpRequestor.Header> headers) throws IOException - Specified by:
doGetin classHttpRequestor- Throws:
IOException
-
startPost
public HttpRequestor.Uploader startPost(String url, Iterable<HttpRequestor.Header> headers) throws IOException - Specified by:
startPostin classHttpRequestor- Throws:
IOException
-
startPut
public HttpRequestor.Uploader startPut(String url, Iterable<HttpRequestor.Header> headers) throws IOException - Specified by:
startPutin classHttpRequestor- Throws:
IOException
-
newDefaultOptions
public static com.google.appengine.api.urlfetch.FetchOptions newDefaultOptions()Returns a new instance of the defaultFetchOptionsused by this requestor. This method exists primarily sinceFetchOptionsprovides no copy methods.- Returns:
- new instance of default fetch options used by this requestor.
-