Client: HttpSecureClient
Provides secure HTTP remote functions for interacting with HTTP endpoints. This will make use of the authentication schemes configured in the HTTP client endpoint to secure the HTTP requests.
Remote Methods
post | This wraps the |
head | This wraps the |
put | This wraps the |
execute | This wraps the |
patch | This wraps the |
delete | This wraps the |
get | This wraps the |
options | This wraps the |
forward | This wraps the |
submit | This wraps the |
getResponse | This just passes the request to the actual network call. |
hasPromise | Passes the request to an actual network call. |
getNextPromise | Passes the request to an actual network call. |
getPromisedResponse | Passes the request to an actual network call. |
rejectPromise | Passes the request to an actual network call. |
post
function post(string path, RequestMessage message) returns Response | ClientError
This wraps the HttpSecureClient.post()
function of the underlying HTTP remote functions provider. Add relevant authentication
headers to the request and send the request to actual network call.
Parameters
- path string
Resource path
- message RequestMessage
An HTTP outbound request or any allowed payload
Return Type
(Response | ClientError)The response or an http:ClientError
if failed to establish the communication with the upstream server
head
function head(string path, RequestMessage message) returns Response | ClientError
This wraps the HttpSecureClient.head()
function of the underlying HTTP remote functions provider. Add relevant authentication
headers to the request and send the request to actual network call.
Parameters
- path string
Resource path
- message RequestMessage (default ())
An optional HTTP outbound request or any allowed payload
Return Type
(Response | ClientError)The response or an http:ClientError
if failed to establish the communication with the upstream server
put
function put(string path, RequestMessage message) returns Response | ClientError
This wraps the HttpSecureClient.put()
function of the underlying HTTP remote functions provider. Add relevant authentication
headers to the request and send the request to actual network call.
Parameters
- path string
Resource path
- message RequestMessage
An HTTP outbound request or any allowed payload
Return Type
(Response | ClientError)The response or an http:ClientError
if failed to establish the communication with the upstream server
execute
function execute(string httpVerb, string path, RequestMessage message) returns Response | ClientError
This wraps the HttpSecureClient.execute()
function of the underlying HTTP remote functions provider. Add relevant authentication
headers o the request and send the request to actual network call.
Parameters
- httpVerb string
HTTP verb value
- path string
Resource path
- message RequestMessage
An HTTP outbound request or any allowed payload
Return Type
(Response | ClientError)The response or an http:ClientError
if failed to establish the communication with the upstream server
patch
function patch(string path, RequestMessage message) returns Response | ClientError
This wraps the HttpSecureClient.patch()
function of the underlying HTTP remote functions provider. Add relevant authentication
headers to the request and send the request to actual network call.
Parameters
- path string
Resource path
- message RequestMessage
An optional HTTP outbound request or any allowed payload
Return Type
(Response | ClientError)The response or an http:ClientError
if failed to establish the communication with the upstream server
delete
function delete(string path, RequestMessage message) returns Response | ClientError
This wraps the HttpSecureClient.delete()
function of the underlying HTTP remote functions provider. Add relevant authentication
headers to the request and send the request to actual network call.
Parameters
- path string
Resource path
- message RequestMessage (default ())
An optional HTTP outbound request or any allowed payload
Return Type
(Response | ClientError)The response or an http:ClientError
if failed to establish the communication with the upstream server
get
function get(string path, RequestMessage message) returns Response | ClientError
This wraps the HttpSecureClient.get()
function of the underlying HTTP remote functions provider. Add relevant authentication
headers to the request and send the request to actual network call.
Parameters
- path string
Request path
- message RequestMessage (default ())
An optional HTTP outbound request or any allowed payload
Return Type
(Response | ClientError)The response or an http:ClientError
if failed to establish the communication with the upstream server
options
function options(string path, RequestMessage message) returns Response | ClientError
This wraps the HttpSecureClient.options()
function of the underlying HTTP remote functions provider. Add relevant authentication
headers to the request and send the request to actual network call.
Parameters
- path string
Request path
- message RequestMessage (default ())
An optional HTTP outbound request or any allowed payload
Return Type
(Response | ClientError)The response or an http:ClientError
if failed to establish the communication with the upstream server
forward
function forward(string path, Request request) returns Response | ClientError
This wraps the HttpSecureClient.forward()
function of the underlying HTTP remote functions provider. Add relevant authentication
headers to the request and send the request to actual network call.
Return Type
(Response | ClientError)The response or an http:ClientError
if failed to establish the communication with the upstream server
submit
function submit(string httpVerb, string path, RequestMessage message) returns HttpFuture | ClientError
This wraps the HttpSecureClient.submit()
function of the underlying HTTP remote functions provider. Add relevant authentication
headers to the request and send the request to actual network call.
Parameters
- httpVerb string
The HTTP verb value
- path string
The resource path
- message RequestMessage
An HTTP outbound request or any allowed payload
Return Type
(HttpFuture | ClientError)An http:HttpFuture
that represents an asynchronous service invocation, or else an http:ClientError
if the submission fails
getResponse
function getResponse(HttpFuture httpFuture) returns Response | ClientError
This just passes the request to the actual network call.
Parameters
- httpFuture HttpFuture
The http:HttpFuture
related to a previous asynchronous invocation
Return Type
(Response | ClientError)An http:Response
message or else an http:ClientError
if the invocation fails
hasPromise
function hasPromise(HttpFuture httpFuture) returns boolean
Passes the request to an actual network call.
Parameters
- httpFuture HttpFuture
The http:HttpFuture
related to a previous asynchronous invocation
getNextPromise
function getNextPromise(HttpFuture httpFuture) returns PushPromise | ClientError
Passes the request to an actual network call.
Parameters
- httpFuture HttpFuture
The http:HttpFuture
related to a previous asynchronous invocation
Return Type
(PushPromise | ClientError)An http:PushPromise
message or else an http:ClientError
if the invocation fails
getPromisedResponse
function getPromisedResponse(PushPromise promise) returns Response | ClientError
Passes the request to an actual network call.
Parameters
- promise PushPromise
The related http:PushPromise
Return Type
(Response | ClientError)A promised http:Response
message or else an http:ClientError
if the invocation fails
rejectPromise
function rejectPromise(PushPromise promise)
Passes the request to an actual network call.
Parameters
- promise PushPromise
The Push Promise to be rejected