Package com.dropbox.core.http
Class GoogleAppEngineRequestor
- java.lang.Object
-
- com.dropbox.core.http.HttpRequestor
-
- com.dropbox.core.http.GoogleAppEngineRequestor
-
public class GoogleAppEngineRequestor extends HttpRequestor
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
Constructors Constructor Description GoogleAppEngineRequestor()
GoogleAppEngineRequestor(com.google.appengine.api.urlfetch.FetchOptions options)
GoogleAppEngineRequestor(com.google.appengine.api.urlfetch.FetchOptions options, com.google.appengine.api.urlfetch.URLFetchService service)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpRequestor.Response
doGet(java.lang.String url, java.lang.Iterable<HttpRequestor.Header> headers)
com.google.appengine.api.urlfetch.FetchOptions
getOptions()
com.google.appengine.api.urlfetch.URLFetchService
getService()
static com.google.appengine.api.urlfetch.FetchOptions
newDefaultOptions()
Returns a new instance of the defaultFetchOptions
used by this requestor.HttpRequestor.Uploader
startPost(java.lang.String url, java.lang.Iterable<HttpRequestor.Header> headers)
HttpRequestor.Uploader
startPut(java.lang.String url, java.lang.Iterable<HttpRequestor.Header> headers)
-
Methods inherited from class com.dropbox.core.http.HttpRequestor
startPostInStreamingMode
-
-
-
-
Constructor Detail
-
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 Detail
-
getOptions
public com.google.appengine.api.urlfetch.FetchOptions getOptions()
-
getService
public com.google.appengine.api.urlfetch.URLFetchService getService()
-
doGet
public HttpRequestor.Response doGet(java.lang.String url, java.lang.Iterable<HttpRequestor.Header> headers) throws java.io.IOException
- Specified by:
doGet
in classHttpRequestor
- Throws:
java.io.IOException
-
startPost
public HttpRequestor.Uploader startPost(java.lang.String url, java.lang.Iterable<HttpRequestor.Header> headers) throws java.io.IOException
- Specified by:
startPost
in classHttpRequestor
- Throws:
java.io.IOException
-
startPut
public HttpRequestor.Uploader startPut(java.lang.String url, java.lang.Iterable<HttpRequestor.Header> headers) throws java.io.IOException
- Specified by:
startPut
in classHttpRequestor
- Throws:
java.io.IOException
-
newDefaultOptions
public static com.google.appengine.api.urlfetch.FetchOptions newDefaultOptions()
Returns a new instance of the defaultFetchOptions
used by this requestor. This method exists primarily sinceFetchOptions
provides no copy methods.- Returns:
- new instance of default fetch options used by this requestor.
-
-