Package org.apache.axis.transport.http
Class HTTPSender
- java.lang.Object
-
- org.apache.axis.handlers.BasicHandler
-
- org.apache.axis.transport.http.HTTPSender
-
- All Implemented Interfaces:
java.io.Serializable
,Handler
public class HTTPSender extends BasicHandler
This is meant to be used on a SOAP Client to call a SOAP server.- Author:
- Doug Davis (dug@us.ibm.com), Davanum Srinivas (dims@yahoo.com)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Log
log
-
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
-
-
Constructor Summary
Constructors Constructor Description HTTPSender()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
getSocket(SocketHolder sockHolder, MessageContext msgContext, java.lang.String protocol, java.lang.String host, int port, int timeout, java.lang.StringBuffer otherHeaders, BooleanHolder useFullURL)
Creates a socket connection to the SOAP servervoid
handleCookie(java.lang.String cookieName, java.lang.String setCookieName, java.lang.String cookie, MessageContext msgContext)
little helper function for cookies.void
invoke(MessageContext msgContext)
invoke creates a socket connection, sends the request SOAP message and then reads the response SOAP message back from the SOAP server-
Methods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
-
-
-
-
Method Detail
-
invoke
public void invoke(MessageContext msgContext) throws AxisFault
invoke creates a socket connection, sends the request SOAP message and then reads the response SOAP message back from the SOAP server- Parameters:
msgContext
- the messsage context- Throws:
AxisFault
-
getSocket
protected void getSocket(SocketHolder sockHolder, MessageContext msgContext, java.lang.String protocol, java.lang.String host, int port, int timeout, java.lang.StringBuffer otherHeaders, BooleanHolder useFullURL) throws java.lang.Exception
Creates a socket connection to the SOAP server- Parameters:
protocol
- "http" for standard, "https" for ssl.host
- host nameport
- port to connect tootherHeaders
- buffer for storing additional headers that need to be sentuseFullURL
- flag to indicate if the complete URL has to be sent- Throws:
java.io.IOException
java.lang.Exception
-
handleCookie
public void handleCookie(java.lang.String cookieName, java.lang.String setCookieName, java.lang.String cookie, MessageContext msgContext)
little helper function for cookies. fills up the message context with a string or an array of strings (if there are more than one Set-Cookie)- Parameters:
cookieName
-setCookieName
-cookie
-msgContext
-
-
-