T
- public class HttpRequest<T> extends Object
Modifier and Type | Method and Description |
---|---|
HttpRequest<T> |
age(int n,
TimeUnit tu) |
HttpRequest<String> |
asString() |
HttpRequest<TaggedData> |
asTag() |
org.osgi.util.promise.Promise<T> |
async(URI uri) |
org.osgi.util.promise.Promise<T> |
async(URL url) |
HttpRequest<T> |
delete()
Set the verb/method to delete
|
HttpRequest<T> |
get()
Set the verb/method to get
|
<X> HttpRequest<X> |
get(Class<X> type)
Convert the result to a specific type
|
HttpRequest<Object> |
get(Type type)
Convert the result to a specific type
|
<X> HttpRequest<X> |
get(TypeReference<X> type)
Convert the result to a specific type
|
T |
go(URI url) |
T |
go(URL url) |
HttpRequest<T> |
head()
Set the verb/method to head
|
HttpRequest<T> |
headers(Map<String,String> map)
Add headers to request
|
HttpRequest<T> |
headers(String key,
String value)
Add header to request
|
HttpRequest<T> |
ifMatch(String etag) |
HttpRequest<T> |
ifModifiedSince(long epochTime) |
HttpRequest<T> |
ifNoneMatch(String etag) |
HttpRequest<T> |
ifUnmodifiedSince(long ifNotModifiedSince) |
boolean |
isCache() |
boolean |
isTagResult() |
HttpRequest<T> |
maxRedirects(int n) |
HttpRequest<T> |
option()
Set the verb/method to option
|
HttpRequest<T> |
post()
Set the verb/method to post
|
HttpRequest<T> |
put()
Set the verb/method to put
|
HttpRequest<T> |
report(Reporter reporter) |
HttpRequest<T> |
timeout(long timeoutInMs)
Set timeout in ms
|
HttpRequest<T> |
timeout(long timeout,
TimeUnit unit) |
String |
toString() |
HttpRequest<T> |
updateTag() |
HttpRequest<T> |
upload(Object upload)
Set the object to upload.
|
HttpRequest<File> |
useCache() |
HttpRequest<File> |
useCache(File file) |
HttpRequest<File> |
useCache(File file,
long maxStale) |
HttpRequest<File> |
useCache(long maxStale) |
HttpRequest<T> |
verb(String verb)
Set the HTTP verb
|
public <X> HttpRequest<X> get(Class<X> type)
public <X> HttpRequest<X> get(TypeReference<X> type)
public HttpRequest<Object> get(Type type)
public HttpRequest<T> verb(String verb)
public HttpRequest<T> put()
public HttpRequest<T> head()
public HttpRequest<T> get()
public HttpRequest<T> post()
public HttpRequest<T> option()
public HttpRequest<T> delete()
public HttpRequest<T> upload(Object upload)
public HttpRequest<T> headers(Map<String,String> map)
public HttpRequest<T> headers(String key, String value)
public HttpRequest<T> timeout(long timeoutInMs)
public HttpRequest<T> ifNoneMatch(String etag)
public HttpRequest<T> ifModifiedSince(long epochTime)
public HttpRequest<T> maxRedirects(int n)
public HttpRequest<T> age(int n, TimeUnit tu)
public org.osgi.util.promise.Promise<T> async(URL url) throws InterruptedException
InterruptedException
public org.osgi.util.promise.Promise<T> async(URI uri) throws MalformedURLException, InterruptedException
public HttpRequest<T> ifUnmodifiedSince(long ifNotModifiedSince)
public HttpRequest<T> ifMatch(String etag)
public HttpRequest<TaggedData> asTag()
public HttpRequest<String> asString()
public boolean isCache()
public HttpRequest<File> useCache(long maxStale)
public HttpRequest<File> useCache()
public HttpRequest<File> useCache(File file)
public HttpRequest<File> useCache(File file, long maxStale)
public HttpRequest<T> report(Reporter reporter)
public HttpRequest<T> timeout(long timeout, TimeUnit unit)
public boolean isTagResult()
public HttpRequest<T> updateTag()
Copyright © 2021 aQute SARL. All rights reserved.