Class HttpTool

java.lang.Object
com.xxl.tool.http.HttpTool

public class HttpTool extends Object
Author:
xuxueli 2018-11-25 00:55:31
  • Constructor Details

    • HttpTool

      public HttpTool()
  • Method Details

    • createRequest

      public static HttpRequest createRequest()
      build HttpRequest
      Returns:
      HttpRequest
    • createRequest

      public static HttpRequest createRequest(String url)
      build HttpRequest
      Parameters:
      url - request url
      Returns:
      HttpRequest
    • createGet

      public static HttpRequest createGet(String url)
      build GET HttpRequest
      Parameters:
      url - request url
      Returns:
      HttpRequest
    • createPost

      public static HttpRequest createPost(String url)
      build POST HttpRequest
      Parameters:
      url - request url
      Returns:
      HttpRequest
    • createClient

      public static HttpClient createClient()
      build HttpClient
      Returns:
      HttpClient
    • isHttps

      public static boolean isHttps(String url)
      检测是否https
    • isHttp

      public static boolean isHttp(String url)
      检测是否http
    • generateUrlParam

      public static String generateUrlParam(Map<String,String> map)
      将Map转为 param 字符串
           {"k1", "v1", "k2", "v2"}     =  k1=v1&k2=v2
       
    • parseUrlParam

      public static Map<String,String> parseUrlParam(String url)
      将 param 字符串转为 Map
           k1=v1&k2=v2                              =  {"k1", "v1", "k2", "v2"}
           http://www.baidu.com?k1=v1&k2=v2         =  {"k1", "v1", "k2", "v2"}