Class HttpMethodParams

    • Field Detail

      • STRICT_TRANSFER_ENCODING

        public static final String STRICT_TRANSFER_ENCODING
        Deprecated.
        Defines whether responses with an invalid Transfer-Encoding header should be rejected.

        This parameter expects a value of type Boolean.

        See Also:
        Constant Field Values
      • REJECT_HEAD_BODY

        public static final String REJECT_HEAD_BODY
        Deprecated.
        Defines whether the content body sent in response to HeadMethod should be rejected.

        This parameter expects a value of type Boolean.

        See Also:
        Constant Field Values
      • HEAD_BODY_CHECK_TIMEOUT

        public static final String HEAD_BODY_CHECK_TIMEOUT
        Deprecated.
        Sets period of time in milliseconds to wait for a content body sent in response to HEAD method from a non-compliant server. If the parameter is not set or set to -1 non-compliant response body check is disabled.

        This parameter expects a value of type Integer.

        See Also:
        Constant Field Values
      • USE_EXPECT_CONTINUE

        public static final String USE_EXPECT_CONTINUE
        Deprecated.

        Activates 'Expect: 100-Continue' handshake for the entity enclosing methods. The purpose of the 'Expect: 100-Continue' handshake to allow a client that is sending a request message with a request body to determine if the origin server is willing to accept the request (based on the request headers) before the client sends the request body.

        The use of the 'Expect: 100-continue' handshake can result in noticable peformance improvement for entity enclosing requests (such as POST and PUT) that require the target server's authentication.

        'Expect: 100-continue' handshake should be used with caution, as it may cause problems with HTTP servers and proxies that do not support HTTP/1.1 protocol.

        This parameter expects a value of type Boolean.
        See Also:
        Constant Field Values
      • HTTP_ELEMENT_CHARSET

        public static final String HTTP_ELEMENT_CHARSET
        Deprecated.
        Defines the charset to be used for encoding HTTP protocol elements.

        This parameter expects a value of type String.

        See Also:
        Constant Field Values
      • HTTP_URI_CHARSET

        public static final String HTTP_URI_CHARSET
        Deprecated.
        Defines the charset to be used for parsing URIs.

        This parameter expects a value of type String.

        See Also:
        Constant Field Values
      • HTTP_CONTENT_CHARSET

        public static final String HTTP_CONTENT_CHARSET
        Deprecated.
        Defines the charset to be used for encoding content body.

        This parameter expects a value of type String.

        See Also:
        Constant Field Values
      • WARN_EXTRA_INPUT

        public static final String WARN_EXTRA_INPUT
        Deprecated.
        Defines HttpClient's behavior when a response provides more bytes than expected (specified with Content-Length, for example).

        Such surplus data makes the HTTP connection unreliable for keep-alive requests, as malicious response data (faked headers etc.) can lead to undesired results on the next request using that connection.

        If this parameter is set to true, any detection of extra input data will generate a warning in the log.

        This parameter expects a value of type Boolean.

        See Also:
        Constant Field Values
      • STATUS_LINE_GARBAGE_LIMIT

        public static final String STATUS_LINE_GARBAGE_LIMIT
        Deprecated.
        Defines the maximum number of ignorable lines before we expect a HTTP response's status code.

        With HTTP/1.1 persistent connections, the problem arises that broken scripts could return a wrong Content-Length (there are more bytes sent than specified).
        Unfortunately, in some cases, this is not possible after the bad response, but only before the next one.
        So, HttpClient must be able to skip those surplus lines this way.

        Set this to 0 to disallow any garbage/empty lines before the status line.
        To specify no limit, use Integer.MAX_VALUE (default in lenient mode).

        This parameter expects a value of type Integer.
        See Also:
        Constant Field Values
      • SO_TIMEOUT

        public static final String SO_TIMEOUT
        Deprecated.
        Sets the socket timeout (SO_TIMEOUT) in milliseconds to be used when executing the method. A timeout value of zero is interpreted as an infinite timeout.

        This parameter expects a value of type Integer.

        See Also:
        SocketOptions.SO_TIMEOUT, Constant Field Values
      • BUFFER_WARN_TRIGGER_LIMIT

        public static final String BUFFER_WARN_TRIGGER_LIMIT
        Deprecated.
        Sets the maximum buffered response size (in bytes) that triggers no warning. Buffered responses exceeding this size will trigger a warning in the log.

        This parameter expects a value if type Integer.

        See Also:
        Constant Field Values
      • VIRTUAL_HOST

        public static final String VIRTUAL_HOST
        Deprecated.
        Defines the virtual host name.

        This parameter expects a value of type String.

        See Also:
        Constant Field Values
    • Constructor Detail

      • HttpMethodParams

        public HttpMethodParams​(HttpParams defaults)
        Deprecated.
        Creates a new collection of parameters with the given parent. The collection will defer to its parent for a default value if a particular parameter is not explicitly set in the collection itself.
        Parameters:
        defaults - the parent collection to defer to, if a parameter is not explictly set in the collection itself.
        See Also:
        DefaultHttpParams.getDefaultParams()
    • Method Detail

      • getHttpElementCharset

        public String getHttpElementCharset()
        Deprecated.
        Returns the charset to be used for writing HTTP headers.
        Returns:
        The charset
      • setHttpElementCharset

        public void setHttpElementCharset​(String charset)
        Deprecated.
        Sets the charset to be used for writing HTTP headers.
        Parameters:
        charset - The charset
      • getContentCharset

        public String getContentCharset()
        Deprecated.
        Returns the default charset to be used for writing content body, when no charset explicitly specified.
        Returns:
        The charset
      • setUriCharset

        public void setUriCharset​(String charset)
        Deprecated.
        Sets the charset to be used for parsing URIs.
        Parameters:
        charset - The charset
      • getUriCharset

        public String getUriCharset()
        Deprecated.
        Returns the charset to be used for parsing URIs.
        Returns:
        The charset
      • setContentCharset

        public void setContentCharset​(String charset)
        Deprecated.
        Sets the default charset to be used for writing content body, when no charset explicitly specified.
        Parameters:
        charset - The charset
      • getCredentialCharset

        public String getCredentialCharset()
        Deprecated.
        Returns the charset to be used for Credentials. If not configured the HTTP element charset is used.
        Returns:
        The charset
      • setCredentialCharset

        public void setCredentialCharset​(String charset)
        Deprecated.
        Sets the charset to be used for writing HTTP headers.
        Parameters:
        charset - The charset
      • getSoTimeout

        public int getSoTimeout()
        Deprecated.
        Returns the default socket timeout (SO_TIMEOUT) in milliseconds which is the timeout for waiting for data. A timeout value of zero is interpreted as an infinite timeout.
        Returns:
        timeout in milliseconds
      • setSoTimeout

        public void setSoTimeout​(int timeout)
        Deprecated.
        Sets the default socket timeout (SO_TIMEOUT) in milliseconds which is the timeout for waiting for data. A timeout value of zero is interpreted as an infinite timeout.
        Parameters:
        timeout - Timeout in milliseconds
      • setVirtualHost

        public void setVirtualHost​(String hostname)
        Deprecated.
        Sets the virtual host name.
        Parameters:
        hostname - The host name
      • getVirtualHost

        public String getVirtualHost()
        Deprecated.
        Returns the virtual host name.
        Returns:
        The virtual host name
      • makeStrict

        public void makeStrict()
        Deprecated.
        Makes the HTTP methods strictly follow the HTTP protocol specification (RFC 2616 and other relevant RFCs). It must be noted that popular HTTP agents have different degree of HTTP protocol compliance and some HTTP serves are programmed to expect the behaviour that does not strictly adhere to the HTTP specification.
      • makeLenient

        public void makeLenient()
        Deprecated.
        Makes the HTTP methods attempt to mimic the exact behaviour of commonly used HTTP agents, which many HTTP servers expect, even though such behaviour may violate the HTTP protocol specification (RFC 2616 and other relevant RFCs).