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 |
addHeaderParam(String name,
String value)
Add a header parameter.
|
void |
addPostParam(String name,
String value)
Add a form parameter.
|
void |
addQueryDateRange(String name,
LocalDate lowerBound,
LocalDate upperBound)
Add query parameters for date ranges.
|
void |
addQueryDateTimeRange(String name,
ZonedDateTime lowerBound,
ZonedDateTime upperBound)
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.
|
Map<String,List<String>> |
getHeaderParams() |
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) |
void |
setEdge(String edge) |
void |
setRegion(String region) |
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 void setRegion(String region)
public void setEdge(String edge)
public String getAuthString()
public String getUsername()
public String getPassword()
public boolean requiresAuthentication()
public URL constructURL()
public void addQueryDateRange(String name, LocalDate lowerBound, LocalDate upperBound)
name
- name of query parameterlowerBound
- lower bound of LocalDate rangeupperBound
- upper bound of LocalDate rangepublic void addQueryDateTimeRange(String name, ZonedDateTime lowerBound, ZonedDateTime upperBound)
name
- name of query parameterlowerBound
- lower bound of ZonedDateTime rangeupperBound
- upper bound of ZonedDateTime 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 void addHeaderParam(String name, String value)
name
- name of parametervalue
- value of parameterpublic String encodeFormBody()
public String encodeQueryParams()
Copyright © 2019 Twilio, Inc. All Rights Reserved.