@Extension(name="HTTP",
description="Connector to handle and perform HTTP requests")
@Configurations(value={org.mule.extension.http.internal.listener.server.HttpListenerConfig.class,org.mule.extension.http.internal.request.HttpRequesterConfig.class})
@Operations(value=org.mule.extension.http.internal.HttpOperations.class)
@SubTypeMapping(baseType=org.mule.extension.http.api.request.authentication.HttpAuthentication.class,subTypes={org.mule.extension.http.api.request.authentication.BasicAuthentication.class,org.mule.extension.http.api.request.authentication.DigestAuthentication.class,org.mule.extension.http.api.request.authentication.NtlmAuthentication.class}) @SubTypeMapping(baseType=org.mule.service.http.api.client.proxy.ProxyConfig.class,subTypes={org.mule.extension.http.api.request.proxy.DefaultProxyConfig.class,org.mule.extension.http.api.request.proxy.DefaultNtlmProxyConfig.class}) @SubTypeMapping(baseType=org.mule.extension.http.api.request.validator.ResponseValidator.class,subTypes={org.mule.extension.http.api.request.validator.SuccessStatusCodeValidator.class,org.mule.extension.http.api.request.validator.FailureStatusCodeValidator.class})
@Import(type=org.mule.extension.socket.api.socket.tcp.TcpClientSocketProperties.class,from="Sockets") @Import(type=org.mule.extension.socket.api.socket.tcp.TcpServerSocketProperties.class,from="Sockets")
@ErrorTypes(value=org.mule.extension.http.api.error.HttpError.class)
@Xml(namespaceLocation="http://www.mulesoft.org/schema/mule/httpn",
namespace="httpn")
@Export(classes=org.mule.extension.http.internal.request.client.HttpExtensionClient.class)
public class HttpConnector
extends Object
This class only serves as an extension definition. It's configurations are divided on server (HttpListenerConfig) and
client (HttpRequesterConfig) capabilities.
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.