Class HttpURLConnectionRequest


  • public class HttpURLConnectionRequest
    extends java.lang.Object
    • Field Detail

      • connectTimeout

        protected int connectTimeout
      • payload

        protected byte[] payload
      • proxy

        protected java.net.Proxy proxy
      • readTimeout

        protected int readTimeout
      • requestMethod

        protected final java.lang.String requestMethod
      • requestProperties

        protected final java.util.Map<java.lang.String,​java.lang.String> requestProperties
      • url

        protected final java.net.URL url
    • Constructor Detail

      • HttpURLConnectionRequest

        public HttpURLConnectionRequest​(java.lang.String requestMethod,
                                        java.net.URL url)
        Parameters:
        requestMethod - Any values of : GET, POST, HEAD, OPTIONS, PUT, DELETE, TRACE
        url - URL of the service end point including the query parameters.
        See Also:
        HttpURLConnection.setRequestMethod(java.lang.String), URL.openConnection()
    • Method Detail

      • getConnectTimeout

        public int getConnectTimeout()
      • getPayload

        @Nonnull
        public byte[] getPayload()
      • getProxy

        @Nonnull
        public java.net.Proxy getProxy()
      • getReadTimeout

        public int getReadTimeout()
      • getRequestMethod

        @Nonnull
        public java.lang.String getRequestMethod()
      • getRequestProperties

        @Nonnull
        public java.util.Map<java.lang.String,​java.lang.String> getRequestProperties()
        Returns:
        Modifiable map containing the request properties to be added to the URLConnection.
        See Also:
        URLConnection.addRequestProperty(String, String)
      • getURL

        @Nonnull
        public java.net.URL getURL()
      • setConnectTimeout

        public void setConnectTimeout​(int connectTimeout)
        Parameters:
        connectTimeout - an int that specifies the connect timeout value in milliseconds.
        Replace the value set in HttpURLConnectionService#setConnectTimeout(int).
        The default value is -1. Any negative value will be ignore and will use the HttpURLConnectionService#setConnectTimeout(int) set instead.
        See Also:
        HttpURLConnectionService.setConnectTimeout(int), URLConnection.setConnectTimeout(int)
      • setPayload

        public void setPayload​(byte[] payload)
        Parameters:
        payload - bytes sent as part of the HTTP request.
        See Also:
        URLConnection.getOutputStream(), HttpURLConnection.setFixedLengthStreamingMode(int)
      • setProxy

        public void setProxy​(java.net.Proxy proxy)
        Parameters:
        proxy -
        See Also:
        URL.openConnection(Proxy)
      • setReadTimeout

        public void setReadTimeout​(int readTimeout)
        Parameters:
        readTimeout - an int that specifies the timeout value to be used in milliseconds.
        Replace the value set in HttpURLConnectionService#setReadTimeout(int).
        The default value is -1. Any negative value will be ignore and will use the HttpURLConnectionService#setReadTimeout(int) set instead.
        See Also:
        HttpURLConnectionService.setReadTimeout(int), URLConnection.setReadTimeout(int)