public class REST extends Transport
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PATH |
API_HOST, responseClass, REST, SOAP| Constructor and Description |
|---|
REST()
Construct a new REST transport instance.
|
REST(java.lang.String host)
Construct a new REST transport instance using the specified host endpoint.
|
REST(java.lang.String host,
int port)
Construct a new REST transport instance using the specified host and port endpoint.
|
| Modifier and Type | Method and Description |
|---|---|
Response |
get(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> parameters,
java.lang.String sharedSecret)
Invoke an HTTP GET request on a remote host.
|
Response |
getNonOAuth(java.lang.String path,
java.util.Map<java.lang.String,java.lang.String> parameters)
Invoke a non OAuth HTTP GET request on a remote host.
|
java.lang.String |
getProxyCredentials()
Generates Base64-encoded credentials from locally stored username and password.
|
boolean |
isProxyAuth() |
Response |
post(java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> parameters,
java.lang.String sharedSecret,
boolean multipart)
Invoke an HTTP POST request on a remote host.
|
void |
setConnectTimeoutMs(java.lang.Integer connectTimeoutMs) |
void |
setProxy(java.lang.String proxyHost,
int proxyPort)
Set a proxy for REST-requests.
|
void |
setProxy(java.lang.String proxyHost,
int proxyPort,
java.lang.String username,
java.lang.String password)
Set a proxy with authentication for REST-requests.
|
void |
setReadTimeoutMs(java.lang.Integer readTimeoutMs) |
getHost, getPath, getPort, getTransportType, post, setHost, setPath, setPort, setResponseClass, setTransportTypepublic static final java.lang.String PATH
public REST()
public REST(java.lang.String host)
host - The host endpointpublic REST(java.lang.String host,
int port)
host - The host endpointport - The portpublic void setProxy(java.lang.String proxyHost,
int proxyPort)
proxyHost - proxyPort - public void setProxy(java.lang.String proxyHost,
int proxyPort,
java.lang.String username,
java.lang.String password)
proxyHost - proxyPort - username - password - public Response get(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String sharedSecret)
public Response getNonOAuth(java.lang.String path, java.util.Map<java.lang.String,java.lang.String> parameters)
getNonOAuth in class Transportpath - The request pathparameters - The parameterspublic Response post(java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String sharedSecret, boolean multipart)
public boolean isProxyAuth()
public java.lang.String getProxyCredentials()
public void setConnectTimeoutMs(java.lang.Integer connectTimeoutMs)
public void setReadTimeoutMs(java.lang.Integer readTimeoutMs)