Package org.apache.axis2.transport.http
Class HTTPTransportUtils
java.lang.Object
org.apache.axis2.transport.http.HTTPTransportUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.axiom.soap.SOAPEnvelopecreateEnvelopeFromGetRequest(String requestUrl, Map map, org.apache.axis2.context.ConfigurationContext configCtx) Deprecated.This was used only by the now deprecated processHTTPGetRequest() method.static org.apache.axis2.addressing.EndpointReference[]getEPRsForService(org.apache.axis2.context.ConfigurationContext configurationContext, org.apache.axis2.description.TransportInDescription trpInDesc, String serviceName, String ip, int port) static InputStreamhandleGZip(org.apache.axis2.context.MessageContext msgContext, InputStream in) static intinitializeMessageContext(org.apache.axis2.context.MessageContext msgContext, String soapActionHeader, String requestURI, String contentType) static booleanisJSONRequest(String contentType) This will match for content types that will be regarded as JSON This contains, 1. application/jsonstatic booleanisRESTRequest(String contentType) This will match for content types that will be regarded as REST in WSDL2.0.static booleanprocessHTTPGetRequest(org.apache.axis2.context.MessageContext msgContext, OutputStream out, String soapAction, String requestURI, org.apache.axis2.context.ConfigurationContext configurationContext, Map requestParameters) Deprecated.use RESTUtil.processURLRequest(MessageContext msgContext, OutputStream out, String contentType) insteadstatic org.apache.axis2.engine.Handler.InvocationResponseprocessHTTPPostRequest(org.apache.axis2.context.MessageContext msgContext, InputStream in, OutputStream out, String contentType, String soapActionHeader, String requestURI) static org.apache.axis2.engine.Handler.InvocationResponseprocessHTTPPostRequest(org.apache.axis2.context.MessageContext msgContext, InputStream in, OutputStream out, String contentType, org.apache.axis2.builder.Builder builder, String soapActionHeader, String requestURI)
-
Constructor Details
-
HTTPTransportUtils
public HTTPTransportUtils()
-
-
Method Details
-
createEnvelopeFromGetRequest
public static org.apache.axiom.soap.SOAPEnvelope createEnvelopeFromGetRequest(String requestUrl, Map map, org.apache.axis2.context.ConfigurationContext configCtx) throws org.apache.axis2.AxisFault Deprecated.This was used only by the now deprecated processHTTPGetRequest() method.- Parameters:
requestUrl- the request urlmap- the map of url parametersconfigCtx- axis ConfigurationContext- Returns:
- the SOAPEnvelope object
- Throws:
org.apache.axis2.AxisFault- if an error occurs
-
processHTTPGetRequest
public static boolean processHTTPGetRequest(org.apache.axis2.context.MessageContext msgContext, OutputStream out, String soapAction, String requestURI, org.apache.axis2.context.ConfigurationContext configurationContext, Map requestParameters) throws org.apache.axis2.AxisFault Deprecated.use RESTUtil.processURLRequest(MessageContext msgContext, OutputStream out, String contentType) instead- Parameters:
msgContext- - The MessageContext of the Request Messageout- - The output stream of the responsesoapAction- - SoapAction of the requestrequestURI- - The URL that the request came toconfigurationContext- - The Axis Configuration ContextrequestParameters- - The parameters of the request message- Returns:
- - boolean indication whether the operation was succesfull
- Throws:
org.apache.axis2.AxisFault- - Thrown in case a fault occurs
-
processHTTPPostRequest
public static org.apache.axis2.engine.Handler.InvocationResponse processHTTPPostRequest(org.apache.axis2.context.MessageContext msgContext, InputStream in, OutputStream out, String contentType, String soapActionHeader, String requestURI) throws org.apache.axis2.AxisFault - Throws:
org.apache.axis2.AxisFault
-
processHTTPPostRequest
public static org.apache.axis2.engine.Handler.InvocationResponse processHTTPPostRequest(org.apache.axis2.context.MessageContext msgContext, InputStream in, OutputStream out, String contentType, org.apache.axis2.builder.Builder builder, String soapActionHeader, String requestURI) throws org.apache.axis2.AxisFault - Throws:
org.apache.axis2.AxisFault
-
initializeMessageContext
-
handleGZip
public static InputStream handleGZip(org.apache.axis2.context.MessageContext msgContext, InputStream in) throws IOException - Throws:
IOException
-
isRESTRequest
This will match for content types that will be regarded as REST in WSDL2.0. This contains, 1. application/xml 2. application/x-www-form-urlencoded 3. multipart/form-data If the request doesnot contain a content type; this will return true.- Parameters:
contentType- content type to check- Returns:
- Boolean
-
isJSONRequest
This will match for content types that will be regarded as JSON This contains, 1. application/json If the request does not contain a content type, this will return false.- Parameters:
contentType- content type to check- Returns:
- Boolean
-
getEPRsForService
public static org.apache.axis2.addressing.EndpointReference[] getEPRsForService(org.apache.axis2.context.ConfigurationContext configurationContext, org.apache.axis2.description.TransportInDescription trpInDesc, String serviceName, String ip, int port) throws org.apache.axis2.AxisFault - Throws:
org.apache.axis2.AxisFault
-