public class Request extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
QUERY_STRING_DATE_FORMAT |
static String |
QUERY_STRING_DATE_TIME_FORMAT |
| Constructor and Description |
|---|
Request(HttpMethod method,
String url)
Create a new API request.
|
Request(HttpMethod method,
String domain,
String uri)
Create a new API request.
|
Request(HttpMethod method,
String domain,
String uri,
String region)
Create a new API request.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPostParam(String name,
String value)
Add a form parameter.
|
void |
addQueryDateRange(String name,
com.google.common.collect.Range<org.joda.time.LocalDate> range)
Add query parameters for date ranges.
|
void |
addQueryDateTimeRange(String name,
com.google.common.collect.Range<org.joda.time.DateTime> range)
Add query parameters for date ranges.
|
void |
addQueryParam(String name,
String value)
Add a query parameter.
|
URL |
constructURL()
Build the URL for the request.
|
String |
encodeFormBody()
Encode the form body.
|
String |
encodeQueryParams()
Encode the query parameters.
|
boolean |
equals(Object o) |
String |
getAuthString()
Create auth string from username and password.
|
HttpMethod |
getMethod() |
String |
getPassword() |
Map<String,List<String>> |
getPostParams() |
Map<String,List<String>> |
getQueryParams() |
String |
getUrl() |
String |
getUsername() |
boolean |
requiresAuthentication() |
void |
setAuth(String username,
String password) |
public static final String QUERY_STRING_DATE_TIME_FORMAT
public static final String QUERY_STRING_DATE_FORMAT
public Request(HttpMethod method, String url)
method - HTTP methodurl - url of requestpublic Request(HttpMethod method, String domain, String uri)
method - HTTP methoddomain - Twilio domainuri - uri of requestpublic Request(HttpMethod method, String domain, String uri, String region)
method - HTTP Methoddomain - Twilio domainuri - uri of requestregion - region to make requestpublic HttpMethod getMethod()
public String getUrl()
public String getAuthString()
public String getUsername()
public String getPassword()
public boolean requiresAuthentication()
public URL constructURL()
public void addQueryDateRange(String name, com.google.common.collect.Range<org.joda.time.LocalDate> range)
name - name of query parameterrange - date rangepublic void addQueryDateTimeRange(String name, com.google.common.collect.Range<org.joda.time.DateTime> range)
name - name of query parameterrange - date rangepublic void addQueryParam(String name, String value)
name - name of parametervalue - value of parameterpublic void addPostParam(String name, String value)
name - name of parametervalue - value of parameterpublic String encodeFormBody()
public String encodeQueryParams()
Copyright © 2016 Twilio, Inc. All Rights Reserved.