public class HttpRequestOperations extends Object implements org.mule.runtime.api.lifecycle.Initialisable, org.mule.runtime.api.lifecycle.Disposable
| Constructor and Description |
|---|
HttpRequestOperations() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
buildPath(String basePath,
String path) |
void |
dispose() |
void |
initialise() |
void |
request(String path,
String method,
ConfigurationOverrides overrides,
ResponseValidationSettings responseValidationSettings,
HttpRequesterRequestBuilder requestBuilder,
OutputSettings outputSettings,
HttpExtensionClient client,
HttpRequesterConfig config,
org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object,HttpResponseAttributes> callback)
Consumes an HTTP service.
|
@Summary(value="Executes a HTTP Request") @OutputResolver(output=HttpRequestMetadataResolver.class) @Throws(value=RequestErrorTypeProvider.class) public void request(@Optional(defaultValue="/") String path, @Optional(defaultValue="GET") String method, @ParameterGroup(name="Configuration Overrides") ConfigurationOverrides overrides, @ParameterGroup(name="Response Validation Settings") ResponseValidationSettings responseValidationSettings, @ParameterGroup(name="Request Settings") HttpRequesterRequestBuilder requestBuilder, @ParameterGroup(name="Other Settings") OutputSettings outputSettings, @Connection HttpExtensionClient client, @UseConfig HttpRequesterConfig config, org.mule.runtime.extension.api.runtime.process.CompletionCallback<Object,HttpResponseAttributes> callback)
path - Path where the request will be sent.method - The HTTP method for the request.overrides - configuration overrides parameter groupresponseValidationSettings - response validation parameter grouprequestBuilder - configures the requestoutputSettings - additional settings parameter groupclient - the http connectionconfig - the configuration for this operation. All parameters not configured will be taken from it.public void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionpublic void dispose()
dispose in interface org.mule.runtime.api.lifecycle.DisposableCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.