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 classHttp1Client.Http1ResponseA 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.HttpURLConnectionconnection
-
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.ResponsebuildResponse(ProgressMonitor progressMonitor)voiddisconnect()Disconnect client.private static voiddisconnect(java.net.HttpURLConnection connection)protected HttpClient.ConnectionResponseperformConnection()protected voidperformDisconnection()protected voidsetupConnection(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:
setupConnectionin classHttpClient- Throws:
java.io.IOException
-
performConnection
protected HttpClient.ConnectionResponse performConnection() throws java.io.IOException
- Specified by:
performConnectionin classHttpClient- Throws:
java.io.IOException
-
performDisconnection
protected void performDisconnection() throws java.io.IOException
- Specified by:
performDisconnectionin classHttpClient- Throws:
java.io.IOException
-
buildResponse
protected HttpClient.Response buildResponse(ProgressMonitor progressMonitor) throws java.io.IOException
- Specified by:
buildResponsein classHttpClient- Throws:
java.io.IOException
-
disconnect
public void disconnect()
Description copied from class:HttpClientDisconnect client.- Specified by:
disconnectin classHttpClient- See Also:
HttpURLConnection.disconnect()
-
disconnect
private static void disconnect(java.net.HttpURLConnection connection)
-
-