Module bus.http

Class CoverHttp.Sync

java.lang.Object
org.miaixz.bus.http.plugin.httpv.CoverHttp<CoverHttp.Sync>
org.miaixz.bus.http.plugin.httpv.CoverHttp.Sync
All Implemented Interfaces:
Cancelable
Enclosing class:
CoverHttp<C extends CoverHttp<?>>

public static class CoverHttp.Sync extends CoverHttp<CoverHttp.Sync>
A builder for synchronous HTTP requests.
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • Sync

      public Sync(Httpv client, String url)
      Constructs a new synchronous request builder.
      Parameters:
      client - The Httpv instance.
      url - The request URL.
  • Method Details

    • get

      public CoverResult get()
      Executes a GET request (REST: retrieve a resource, idempotent).
      Returns:
      The request result.
    • head

      public CoverResult head()
      Executes a HEAD request (REST: retrieve resource headers, idempotent).
      Returns:
      The request result.
    • post

      public CoverResult post()
      Executes a POST request (REST: create a resource, not idempotent).
      Returns:
      The request result.
    • put

      public CoverResult put()
      Executes a PUT request (REST: update/replace a resource, idempotent).
      Returns:
      The request result.
    • patch

      public CoverResult patch()
      Executes a PATCH request (REST: partially update a resource, idempotent).
      Returns:
      The request result.
    • delete

      public CoverResult delete()
      Executes a DELETE request (REST: delete a resource, idempotent).
      Returns:
      The request result.
    • request

      public CoverResult request(String method)
      Executes an HTTP request with the specified method.
      Parameters:
      method - The HTTP method.
      Returns:
      The request result.