Module bus.http

Class HeadRequest

java.lang.Object
org.miaixz.bus.http.plugin.httpz.HttpRequest
org.miaixz.bus.http.plugin.httpz.HeadRequest

public class HeadRequest extends HttpRequest
HEAD 请求处理类,封装 HEAD 请求的参数和配置。 HEAD 请求用于获取资源的元数据,不包含响应体。
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • HeadRequest

      public HeadRequest(String url, Object tag, Map<String,String> params, Map<String,String> headers, String id)
      构造函数,初始化 HEAD 请求的参数。
      Parameters:
      url - 请求的 URL
      tag - 请求的标签,用于取消请求
      params - 查询参数
      headers - 请求头
      id - 请求的唯一标识
  • Method Details

    • buildRequestBody

      protected RequestBody buildRequestBody()
      构建 HEAD 请求的请求体。 HEAD 请求无请求体,返回 null。
      Specified by:
      buildRequestBody in class HttpRequest
      Returns:
      始终返回 null
    • buildRequest

      protected Request buildRequest(RequestBody requestBody)
      构建 HEAD 请求对象。
      Specified by:
      buildRequest in class HttpRequest
      Parameters:
      requestBody - 请求体(HEAD 请求为 null)
      Returns:
      构建完成的 Request 对象