Interface HttpService
-
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
ApacheHttpClientHttpService,DefaultHttpService
public interface HttpService extends AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description static intLENGTH_UNKNOWN
-
Method Summary
-
Methods inherited from interface java.lang.AutoCloseable
close
-
-
-
-
Field Detail
-
LENGTH_UNKNOWN
static final int LENGTH_UNKNOWN
- See Also:
- Constant Field Values
-
-
Method Detail
-
getBasePath
Path getBasePath()
-
submit
HttpResponse submit(HttpMethod method, String url, List<RequestHeader> requestHeaders, InputStream content, int length, HttpRequestOptions options)
-
getStream
InputStream getStream(HttpMethod method, String url, List<RequestHeader> requestHeaders, HttpRequestOptions options)
-
submit
default HttpResponse submit(HttpMethod method, String url, List<RequestHeader> requestHeaders, HttpRequestOptions options)
-
get
default HttpResponse get(String url, List<RequestHeader> requestHeaders, HttpRequestOptions options)
-
patch
default HttpResponse patch(String url, List<RequestHeader> requestHeaders, InputStream content, int length, HttpRequestOptions options)
-
put
default HttpResponse put(String url, List<RequestHeader> requestHeaders, InputStream content, int length, HttpRequestOptions options)
-
post
default HttpResponse post(String url, List<RequestHeader> requestHeaders, InputStream content, int length, HttpRequestOptions options)
-
delete
default HttpResponse delete(String url, List<RequestHeader> requestHeaders, HttpRequestOptions options)
-
getStream
default InputStream getStream(String url, List<RequestHeader> requestHeaders, HttpRequestOptions options)
-
patch
default HttpResponse patch(String url, List<RequestHeader> requestHeaders, String content, HttpRequestOptions options)
-
put
default HttpResponse put(String url, List<RequestHeader> requestHeaders, String content, HttpRequestOptions options)
-
submit
default HttpResponse submit(HttpMethod method, String url, List<RequestHeader> requestHeaders, byte[] content, HttpRequestOptions options)
-
submit
default HttpResponse submit(HttpMethod method, String url, List<RequestHeader> requestHeaders, String content, HttpRequestOptions options)
-
post
default HttpResponse post(String url, List<RequestHeader> requestHeaders, String content, HttpRequestOptions options)
-
get
default HttpResponse get(String url, HttpRequestOptions options)
-
getStream
default InputStream getStream(String url, HttpRequestOptions options)
-
getBytes
default byte[] getBytes(String url, HttpRequestOptions options)
-
getBytes
default byte[] getBytes(String url, List<RequestHeader> requestHeaders, HttpRequestOptions options)
-
getStringUtf8
default String getStringUtf8(String url, HttpRequestOptions options)
-
getStringUtf8
default String getStringUtf8(String url, List<RequestHeader> requestHeaders, HttpRequestOptions options)
-
createDefaultService
static HttpService createDefaultService(Path path, Function<List<RequestHeader>,List<RequestHeader>> requestHeadersModifier, Consumer<HttpURLConnection> consumer)
-
-