org.springframework.ws.transport.http
Class HttpUrlConnectionMessageSender
java.lang.Object
org.springframework.ws.transport.http.AbstractHttpWebServiceMessageSender
org.springframework.ws.transport.http.HttpUrlConnectionMessageSender
- All Implemented Interfaces:
- WebServiceMessageSender
- Direct Known Subclasses:
- HttpsUrlConnectionMessageSender
public class HttpUrlConnectionMessageSender
- extends AbstractHttpWebServiceMessageSender
WebServiceMessageSender
implementation that uses standard J2SE facilities to execute POST requests,
without support for HTTP authentication or advanced configuration options.
Designed for easy subclassing, customizing specific template methods. However, consider CommonsHttpMessageSender
for more sophisticated needs: the J2SE HttpURLConnection
is rather limited in
its capabilities.
- Since:
- 1.0.0
- Author:
- Arjen Poutsma
- See Also:
HttpURLConnection
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HttpUrlConnectionMessageSender
public HttpUrlConnectionMessageSender()
createConnection
public WebServiceConnection createConnection(URI uri)
throws IOException
- Description copied from interface:
WebServiceMessageSender
- Create a new
WebServiceConnection
to the specified URI.
- Parameters:
uri
- the URI to open a connection to
- Returns:
- the new connection
- Throws:
IOException
- in case of I/O errors
prepareConnection
protected void prepareConnection(HttpURLConnection connection)
throws IOException
- Template method for preparing the given
HttpURLConnection
.
The default implementation prepares the connection for input and output, sets the HTTP method to POST, disables
caching, and sets the Accept-Encoding
header to gzip, if applicable.
- Parameters:
connection
- the connection to prepare
- Throws:
IOException
- in case of I/O errors
Copyright © 2005-2010 The Spring Web Services Framework. All Rights Reserved.