public static final class HttpRequest.Builder
extends java.lang.Object
HttpRequest
objects.Instances of this builder class are designed for single-threaded use only. It's fine to create and use instances in multiple concurrent threads, but, in the absence of external synchronization, the use of each individual builder instance should be restricted to one thread only.
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
HttpRequest.Builder |
addParam(java.lang.String paramName,
java.lang.String paramValueNotUrlEncoded)
Add a new parameter.
|
HttpRequest |
build() |
HttpRequest.Builder |
setUrl(java.lang.String url) |
public HttpRequest.Builder setUrl(java.lang.String url)
public HttpRequest.Builder addParam(java.lang.String paramName, java.lang.String paramValueNotUrlEncoded)
paramName
- the non-null, non-empty name of the parameter to
add.paramValueNotUrlEncoded
- the non-null parameter value to add.
This should not be URL encoded.this
, for method chaining.java.lang.NullPointerException
- if paramName
or
paramValueNotUrlEncoded
is null
.java.lang.IllegalArgumentException
- if paramName
is the
empty string, or if a value for paramName
has
already been added.public HttpRequest build()
See www.degreedays.net/api/ for more about the Degree Days.net API.
You can sign up for a Degree Days.net API account and read the integration guide that is useful and applicable whether you are using Java or not.