Class HttpExtension

java.lang.Object
io.dapr.client.domain.HttpExtension

public final class HttpExtension
extends java.lang.Object
HTTP Extension class. This class is only needed if the app you are calling is listening on HTTP. It contains properties that represent data that may be populated for an HTTP receiver.
  • Field Details

  • Constructor Details

    • HttpExtension

      public HttpExtension​(DaprHttp.HttpMethods method, java.util.Map<java.lang.String,​java.util.List<java.lang.String>> queryParams, java.util.Map<java.lang.String,​java.lang.String> headers)
      Construct a HttpExtension object.
      Parameters:
      method - Required value denoting the HttpMethod.
      queryParams - map for the query parameters the HTTP call.
      headers - map to set HTTP headers.
      Throws:
      java.lang.IllegalArgumentException - on null method or queryString.
      See Also:
      for supported methods.
    • HttpExtension

      public HttpExtension​(DaprHttp.HttpMethods method)
      Construct a HttpExtension object.
      Parameters:
      method - Required value denoting the HttpMethod.
      Throws:
      java.lang.IllegalArgumentException - on null method or queryString.
      See Also:
      for supported methods.
  • Method Details

    • getMethod

      public DaprHttp.HttpMethods getMethod()
    • getQueryParams

      public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getQueryParams()
    • getHeaders

      public java.util.Map<java.lang.String,​java.lang.String> getHeaders()
    • encodeQueryString

      public java.lang.String encodeQueryString()
      Encodes the query string for the HTTP request.
      Returns:
      Encoded HTTP query string.