Package io.dapr.client
Class DaprHttp
java.lang.Object
io.dapr.client.DaprHttp
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class DaprHttp extends Object implements Closeable
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DaprHttp.HttpMethods
HTTP Methods supported.static class
DaprHttp.Response
-
Field Summary
Fields Modifier and Type Field Description static String
API_VERSION
Dapr API used in this client. -
Method Summary
Modifier and Type Method Description void
close()
Shutdown call is not necessary for OkHttpClient.reactor.core.publisher.Mono<DaprHttp.Response>
invokeApi(String method, String urlString, Map<String,String> urlParameters, byte[] content, Map<String,String> headers, io.grpc.Context context)
Invokes an API asynchronously that returns a text payload.reactor.core.publisher.Mono<DaprHttp.Response>
invokeApi(String method, String urlString, Map<String,String> urlParameters, String content, Map<String,String> headers, io.grpc.Context context)
Invokes an API asynchronously that returns a text payload.reactor.core.publisher.Mono<DaprHttp.Response>
invokeApi(String method, String urlString, Map<String,String> urlParameters, Map<String,String> headers, io.grpc.Context context)
Invokes an API asynchronously without payload that returns a text payload.
-
Field Details
-
API_VERSION
Dapr API used in this client.- See Also:
- Constant Field Values
-
-
Method Details
-
invokeApi
public reactor.core.publisher.Mono<DaprHttp.Response> invokeApi(String method, String urlString, Map<String,String> urlParameters, Map<String,String> headers, io.grpc.Context context)Invokes an API asynchronously without payload that returns a text payload.- Parameters:
method
- HTTP method.urlString
- url as String.urlParameters
- URL parametersheaders
- HTTP headers.context
- OpenTelemetry's Context.- Returns:
- Asynchronous text
-
invokeApi
public reactor.core.publisher.Mono<DaprHttp.Response> invokeApi(String method, String urlString, Map<String,String> urlParameters, String content, Map<String,String> headers, io.grpc.Context context)Invokes an API asynchronously that returns a text payload.- Parameters:
method
- HTTP method.urlString
- url as String.urlParameters
- Parameters in the URLcontent
- 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 urlString, Map<String,String> urlParameters, byte[] content, Map<String,String> headers, io.grpc.Context context)Invokes an API asynchronously that returns a text payload.- Parameters:
method
- HTTP method.urlString
- url as String.urlParameters
- Parameters in the URLcontent
- payload to be posted.headers
- HTTP headers.context
- OpenTelemetry's Context.- Returns:
- Asynchronous response
-
close
Shutdown call is not necessary for OkHttpClient.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
- See Also:
OkHttpClient
-