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.Loglog-
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 voidgetSocket(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 servervoidhandleCookie(java.lang.String cookieName, java.lang.String setCookieName, java.lang.String cookie, MessageContext msgContext)little helper function for cookies.voidinvoke(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.IOExceptionjava.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-
-
-