Class HttpUrlConnectionExecutor

java.lang.Object
org.dmfs.httpessentials.httpurlconnection.HttpUrlConnectionExecutor
All Implemented Interfaces:
org.dmfs.httpessentials.client.HttpRequestExecutor

public final class HttpUrlConnectionExecutor extends Object implements org.dmfs.httpessentials.client.HttpRequestExecutor
An HttpRequestExecutor that uses Java's HttpUrlConnection (through PlainHttpUrlConnectionExecutor) and appends its name and version, and the platform's description (http.agent system property) to User-Agent request header (or creates it if it doesn't exist).
  • Constructor Details

    • HttpUrlConnectionExecutor

      public HttpUrlConnectionExecutor()
    • HttpUrlConnectionExecutor

      public HttpUrlConnectionExecutor(HttpUrlConnectionFactory connectionFactory)
  • Method Details

    • execute

      public <T> T execute(URI uri, org.dmfs.httpessentials.client.HttpRequest<T> request) throws IOException, org.dmfs.httpessentials.exceptions.ProtocolError, org.dmfs.httpessentials.exceptions.ProtocolException
      Specified by:
      execute in interface org.dmfs.httpessentials.client.HttpRequestExecutor
      Throws:
      IOException
      org.dmfs.httpessentials.exceptions.ProtocolError
      org.dmfs.httpessentials.exceptions.ProtocolException