Class DaprHttp

    • Method Detail

      • invokeApi

        public reactor.core.publisher.Mono<DaprHttp.Response> invokeApi​(String method,
                                                                        String[] pathSegments,
                                                                        Map<String,​List<String>> urlParameters,
                                                                        Map<String,​String> headers,
                                                                        reactor.util.context.ContextView context)
        Invokes an API asynchronously without payload that returns a text payload.
        Parameters:
        method - HTTP method.
        pathSegments - Array of path segments ("/a/b/c" maps to ["a", "b", "c"]).
        urlParameters - URL parameters
        headers - HTTP headers.
        context - OpenTelemetry's Context.
        Returns:
        Asynchronous text
      • invokeApi

        public reactor.core.publisher.Mono<DaprHttp.Response> invokeApi​(String method,
                                                                        String[] pathSegments,
                                                                        Map<String,​List<String>> urlParameters,
                                                                        String content,
                                                                        Map<String,​String> headers,
                                                                        reactor.util.context.ContextView context)
        Invokes an API asynchronously that returns a text payload.
        Parameters:
        method - HTTP method.
        pathSegments - Array of path segments ("/a/b/c" maps to ["a", "b", "c"]).
        urlParameters - Parameters in the URL
        content - payload to be posted.
        headers - HTTP headers.
        context - OpenTelemetry's Context.
        Returns:
        Asynchronous response
      • invokeApi

        public reactor.core.publisher.Mono<DaprHttp.Response> invokeApi​(String method,
                                                                        String[] pathSegments,
                                                                        Map<String,​List<String>> urlParameters,
                                                                        byte[] content,
                                                                        Map<String,​String> headers,
                                                                        reactor.util.context.ContextView context)
        Invokes an API asynchronously that returns a text payload.
        Parameters:
        method - HTTP method.
        pathSegments - Array of path segments ("/a/b/c" maps to ["a", "b", "c"]).
        urlParameters - Parameters in the URL
        content - payload to be posted.
        headers - HTTP headers.
        context - OpenTelemetry's Context.
        Returns:
        Asynchronous response
      • close

        public void close()
        Shutdown call is not necessary for OkHttpClient.
        Specified by:
        close in interface AutoCloseable
        See Also:
        OkHttpClient