Interface IHttpClientService


public interface IHttpClientService
http客户端服务
Author:
wangliang181230
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    get(String url)
    发送GET请求(无更多QueryString参数、无附加头信息、返回String)
    default <T> T
    get(String url, Class<T> responseClass)
    发送GET请求(无更多QueryString参数、无附加头信息)
    default <T> T
    get(String url, Map<String,String> queryStringMap, Class<T> responseClass)
    发送GET请求(无附加头信息)
    <T> T
    get(String url, Map<String,String> queryStringMap, org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
    发送GET请求
    default <T> T
    get(String url, org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
    发送GET请求(无更多QueryString参数)
    default String
    post(String url)
    发送POST请求(无请求体、无附加头信息、返回String)
    default <T> T
    post(String url, Class<T> responseClass)
    发送POST请求(无请求体、无附加头信息)
    default <T> T
    post(String url, Object requestBody, Class<T> responseClass)
    发送POST请求(无请求体)
    <T> T
    post(String url, Object requestBody, org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
    发送POST请求
    default <T> T
    post(String url, org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
    发送POST请求(无请求体)
  • Method Details

    • get

      <T> T get(String url, @Nullable Map<String,String> queryStringMap, @Nullable org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
      发送GET请求
      Type Parameters:
      T - 响应类
      Parameters:
      url - 服务地址
      queryStringMap - 更多的 QueryString 参数(键和值未转义)
      headers - 附加头信息
      responseClass - 响应类型
      Returns:
      响应
    • get

      default <T> T get(String url, @Nullable Map<String,String> queryStringMap, Class<T> responseClass)
      发送GET请求(无附加头信息)
      Type Parameters:
      T - 响应类
      Parameters:
      url - 服务地址
      queryStringMap - 更多的 QueryString 参数(键和值未转义)
      responseClass - 响应类型
      Returns:
      响应
    • get

      default <T> T get(String url, @Nullable org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
      发送GET请求(无更多QueryString参数)
      Type Parameters:
      T - 响应类
      Parameters:
      url - 服务地址
      headers - 附加头信息
      responseClass - 响应类型
      Returns:
      响应
    • get

      default <T> T get(String url, Class<T> responseClass)
      发送GET请求(无更多QueryString参数、无附加头信息)
      Type Parameters:
      T - 响应类
      Parameters:
      url - 服务地址
      responseClass - 响应类型
      Returns:
      响应
    • get

      default String get(String url)
      发送GET请求(无更多QueryString参数、无附加头信息、返回String)
      Parameters:
      url - 服务地址
      Returns:
      响应
    • post

      <T> T post(String url, @Nullable Object requestBody, @Nullable org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
      发送POST请求
      Type Parameters:
      T - 响应类
      Parameters:
      url - 服务地址
      requestBody - 请求体
      headers - 附加头信息
      responseClass - 响应类型
      Returns:
      响应
    • post

      default <T> T post(String url, @Nullable Object requestBody, Class<T> responseClass)
      发送POST请求(无请求体)
      Type Parameters:
      T - 响应类
      Parameters:
      url - 服务地址
      requestBody - 请求体
      responseClass - 响应类型
      Returns:
      响应
    • post

      default <T> T post(String url, @Nullable org.springframework.util.MultiValueMap<String,String> headers, Class<T> responseClass)
      发送POST请求(无请求体)
      Type Parameters:
      T - 响应类
      Parameters:
      url - 服务地址
      headers - 附加头信息
      responseClass - 响应类型
      Returns:
      响应
    • post

      default <T> T post(String url, Class<T> responseClass)
      发送POST请求(无请求体、无附加头信息)
      Type Parameters:
      T - 响应类
      Parameters:
      url - 服务地址
      responseClass - 响应类型
      Returns:
      响应
    • post

      default String post(String url)
      发送POST请求(无请求体、无附加头信息、返回String)
      Parameters:
      url - 服务地址
      Returns:
      响应