Package org.openstreetmap.josm.tools
Class Http1Client
- java.lang.Object
-
- org.openstreetmap.josm.tools.HttpClient
-
- org.openstreetmap.josm.tools.Http1Client
-
public final class Http1Client extends HttpClient
Provides a uniform access for a HTTP/HTTPS 1.0/1.1 server.- Since:
- 15229
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Http1Client.Http1Response
A wrapper for the HTTP 1.x response.-
Nested classes/interfaces inherited from class org.openstreetmap.josm.tools.HttpClient
HttpClient.ConnectionResponse, HttpClient.HttpClientFactory, HttpClient.Response
-
-
Field Summary
Fields Modifier and Type Field Description private java.net.HttpURLConnection
connection
-
Constructor Summary
Constructors Constructor Description Http1Client(java.net.URL url, java.lang.String requestMethod)
Constructs a newHttp1Client
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected HttpClient.Response
buildResponse(ProgressMonitor progressMonitor)
void
disconnect()
Disconnect client.private static void
disconnect(java.net.HttpURLConnection connection)
protected HttpClient.ConnectionResponse
performConnection()
protected void
performDisconnection()
protected void
setupConnection(ProgressMonitor progressMonitor)
-
Methods inherited from class org.openstreetmap.josm.tools.HttpClient
connect, connect, connect, create, create, getConnectTimeout, getHeaders, getIfModifiedSince, getOutputMessage, getReadTimeout, getReasonForRequest, getRequestBody, getRequestHeader, getRequestMethod, getResponse, getTomcatErrorMatcher, getURL, hasRequestBody, isFinishOnCloseOutput, isRedirect, isUseCache, keepAlive, logRequest, logRequestBody, notifyConnect, requiresBody, setAccept, setConnectTimeout, setFactory, setFinishOnCloseOutput, setHeader, setHeaders, setIfModifiedSince, setLogAtDebug, setMaxRedirects, setOutputMessage, setReadTimeout, setReasonForRequest, setRequestBody, useCache
-
-
-
-
Field Detail
-
connection
private java.net.HttpURLConnection connection
-
-
Constructor Detail
-
Http1Client
public Http1Client(java.net.URL url, java.lang.String requestMethod)
Constructs a newHttp1Client
.- Parameters:
url
- URL to accessrequestMethod
- HTTP request method (GET, POST, PUT, DELETE...)
-
-
Method Detail
-
setupConnection
protected void setupConnection(ProgressMonitor progressMonitor) throws java.io.IOException
- Specified by:
setupConnection
in classHttpClient
- Throws:
java.io.IOException
-
performConnection
protected HttpClient.ConnectionResponse performConnection() throws java.io.IOException
- Specified by:
performConnection
in classHttpClient
- Throws:
java.io.IOException
-
performDisconnection
protected void performDisconnection() throws java.io.IOException
- Specified by:
performDisconnection
in classHttpClient
- Throws:
java.io.IOException
-
buildResponse
protected HttpClient.Response buildResponse(ProgressMonitor progressMonitor) throws java.io.IOException
- Specified by:
buildResponse
in classHttpClient
- Throws:
java.io.IOException
-
disconnect
public void disconnect()
Description copied from class:HttpClient
Disconnect client.- Specified by:
disconnect
in classHttpClient
- See Also:
HttpURLConnection.disconnect()
-
disconnect
private static void disconnect(java.net.HttpURLConnection connection)
-
-