org.apache.axis.transport.http
Class CommonsHTTPSender
java.lang.Object
org.apache.axis.handlers.BasicHandler
org.apache.axis.transport.http.CommonsHTTPSender
- All Implemented Interfaces:
- Handler, java.io.Serializable
- public class CommonsHTTPSender
- extends BasicHandler
This class uses Jakarta Commons's HttpClient to call a SOAP server.
- Author:
- Davanum Srinivas (dims@yahoo.com)
History: By Chandra Talluri
Modifications done for maintaining sessions. Cookies needed to be set on
HttpState not on MessageContext, since ttpMethodBase overwrites the cookies
from HttpState. Also we need to setCookiePolicy on HttpState to
CookiePolicy.COMPATIBILITY else it is defaulting to RFC2109Spec and adding
Version information to it and tomcat server not recognizing it
- See Also:
- Serialized Form
Field Summary |
protected static org.apache.commons.logging.Log |
log
Field log |
Method Summary |
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 |
protected boolean |
isHostInNonProxyList(java.lang.String host,
java.lang.String nonProxyHosts)
Check if the specified host is in the list of non proxy hosts. |
protected static boolean |
match(java.lang.String pattern,
java.lang.String str,
boolean isCaseSensitive)
Matches a string against a pattern. |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.commons.logging.Log log
- Field log
CommonsHTTPSender
public CommonsHTTPSender()
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
isHostInNonProxyList
protected boolean isHostInNonProxyList(java.lang.String host,
java.lang.String nonProxyHosts)
- Check if the specified host is in the list of non proxy hosts.
- Parameters:
host
- host namenonProxyHosts
- string containing the list of non proxy hosts
- Returns:
- true/false
match
protected static boolean match(java.lang.String pattern,
java.lang.String str,
boolean isCaseSensitive)
- Matches a string against a pattern. The pattern contains two special
characters:
'*' which means zero or more characters,
- Parameters:
pattern
- the (non-null) pattern to match againststr
- the (non-null) string that must be matched against the
patternisCaseSensitive
-
- Returns:
true
when the string matches against the pattern,
false
otherwise.
Copyright ? 2003 Apache Web Services Project. All Rights Reserved.