public interface HttpClient
| Modifier and Type | Method and Description |
|---|---|
default <T> HttpResponse<T> |
delete(HttpHeaders headers,
java.lang.String url,
java.lang.Class<T> responseClass)
发送DELETE请求
|
java.io.InputStream |
download(java.lang.String url)
下载文件,文件流使用完后需要关闭
|
<T> HttpResponse<T> |
execute(HttpRequest request,
java.lang.Class<T> responseClass)
发送HTTP请求
|
default <T> HttpResponse<T> |
get(HttpHeaders headers,
java.lang.String url,
java.lang.Class<T> responseClass)
发送GET请求
|
default <T> HttpResponse<T> |
patch(HttpHeaders headers,
java.lang.String url,
RequestBody body,
java.lang.Class<T> responseClass)
发送PATCH请求
|
default <T> HttpResponse<T> |
post(HttpHeaders headers,
java.lang.String url,
RequestBody body,
java.lang.Class<T> responseClass)
发送POST请求
|
default <T> HttpResponse<T> |
put(HttpHeaders headers,
java.lang.String url,
RequestBody body,
java.lang.Class<T> responseClass)
发送PUT请求
|
<T> HttpResponse<T> execute(HttpRequest request, java.lang.Class<T> responseClass)
T - 由Class对象建模的类的类型request - HTTP请求responseClass - 业务返回类的Class对象,如果不确定业务返回类型,或该请求没有返回体,可以传入Object.classHttpException - 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。ValidationException - 发送HTTP请求成功,验证微信支付返回签名失败。ServiceException - 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。MalformedMessageException - 服务返回成功,content-type不为application/json、解析返回体失败。default <T> HttpResponse<T> get(HttpHeaders headers, java.lang.String url, java.lang.Class<T> responseClass)
T - 由Class对象建模的类的类型headers - 请求头url - 请求URLresponseClass - 业务返回类的Class对象,如果不确定业务返回类型,或该请求没有返回体,可以传入Object.classHttpException - 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。ValidationException - 发送HTTP请求成功,验证微信支付返回签名失败。ServiceException - 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。MalformedMessageException - 服务返回成功,content-type不为application/json、解析返回体失败。default <T> HttpResponse<T> post(HttpHeaders headers, java.lang.String url, RequestBody body, java.lang.Class<T> responseClass)
T - 由Class对象建模的类的类型headers - 请求头url - 请求URLbody - 请求体responseClass - 业务返回类的Class对象,如果不确定业务返回类型,或该请求没有返回体,可以传入Object.classHttpException - 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。ValidationException - 发送HTTP请求成功,验证微信支付返回签名失败。ServiceException - 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。MalformedMessageException - 服务返回成功,content-type不为application/json、解析返回体失败。default <T> HttpResponse<T> patch(HttpHeaders headers, java.lang.String url, RequestBody body, java.lang.Class<T> responseClass)
T - 由Class对象建模的类的类型headers - 请求头url - 请求URLbody - 请求体responseClass - 业务返回类的Class对象,如果不确定业务返回类型,或该请求没有返回体,可以传入Object.classHttpException - 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。ValidationException - 发送HTTP请求成功,验证微信支付返回签名失败。ServiceException - 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。MalformedMessageException - 服务返回成功,content-type不为application/json、解析返回体失败。default <T> HttpResponse<T> put(HttpHeaders headers, java.lang.String url, RequestBody body, java.lang.Class<T> responseClass)
T - 由Class对象建模的类的类型headers - 请求头url - 请求URLbody - 请求体responseClass - 业务返回类的Class对象,如果不确定业务返回类型,或该请求没有返回体,可以传入Object.classHttpException - 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。ValidationException - 发送HTTP请求成功,验证微信支付返回签名失败。ServiceException - 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。MalformedMessageException - 服务返回成功,content-type不为application/json、解析返回体失败。default <T> HttpResponse<T> delete(HttpHeaders headers, java.lang.String url, java.lang.Class<T> responseClass)
T - 由Class对象建模的类的类型headers - 请求头url - 请求URLresponseClass - 业务返回类的Class对象,如果不确定业务返回类型,或该请求没有返回体,可以传入Object.classHttpException - 发送HTTP请求失败。例如构建请求参数失败、发送请求失败、I/O错误等。包含请求信息。ValidationException - 发送HTTP请求成功,验证微信支付返回签名失败。ServiceException - 发送HTTP请求成功,服务返回异常。例如返回状态码小于200或大于等于300。MalformedMessageException - 服务返回成功,content-type不为application/json、解析返回体失败。java.io.InputStream download(java.lang.String url)
url - 请求URL