Interface A2AHttpClient.Builder<T extends A2AHttpClient.Builder<T>>

Type Parameters:
T - the concrete builder type for method chaining
All Known Subinterfaces:
A2AHttpClient.DeleteBuilder, A2AHttpClient.GetBuilder, A2AHttpClient.PostBuilder
Enclosing interface:
A2AHttpClient

public static interface A2AHttpClient.Builder<T extends A2AHttpClient.Builder<T>>
Base builder interface for HTTP requests.
  • Method Summary

    Modifier and Type
    Method
    Description
    addHeader(String name, String value)
    Adds a single HTTP header to the request.
    Adds multiple HTTP headers to the request.
    Sets the target URL for the request.
  • Method Details

    • url

      T url(String s)
      Sets the target URL for the request.
      Parameters:
      s - the URL string
      Returns:
      this builder for chaining
    • addHeaders

      T addHeaders(Map<String,String> headers)
      Adds multiple HTTP headers to the request.
      Parameters:
      headers - map of header names to values
      Returns:
      this builder for chaining
    • addHeader

      T addHeader(String name, String value)
      Adds a single HTTP header to the request.
      Parameters:
      name - the header name
      value - the header value
      Returns:
      this builder for chaining