⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 httpunitoptions.java

📁 这是远程web服务调用的一个包,可以将JSP直接作为服务
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package com.meterware.httpunit;/********************************************************************************************************************* $Id: HttpUnitOptions.java,v 1.43 2004/09/29 17:15:24 russgold Exp $** Copyright (c) 2000-2004, Russell Gold** Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated* documentation files (the "Software"), to deal in the Software without restriction, including without limitation* the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and* to permit persons to whom the Software is furnished to do so, subject to the following conditions:** The above copyright notice and this permission notice shall be included in all copies or substantial portions* of the Software.** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO* THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF* CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER* DEALINGS IN THE SOFTWARE.********************************************************************************************************************/import com.meterware.httpunit.scripting.ScriptingEngineFactory;import com.meterware.httpunit.parsing.HTMLParserListener;import com.meterware.httpunit.parsing.HTMLParserFactory;import java.util.Vector;/** * A collection of global options to control HttpUnit's behavior. * * @author <a href="mailto:russgold@httpunit.org">Russell Gold</a> * @author <a href="mailto:dglo@ssec.wisc.edu">Dave Glowacki</a> * @author <a href="mailto:bx@bigfoot.com">Benoit Xhenseval</a> **/public abstract class HttpUnitOptions {    final static public String DEFAULT_SCRIPT_ENGINE_FACTORY = "com.meterware.httpunit.javascript.JavaScriptEngineFactory";    /**     *  Resets all options to their default values.     */    public static void reset() {        _exceptionsOnErrorStatus = true;        _parameterValuesValidated = true;        _imagesTreatedAsAltText = false;        _loggingHttpHeaders = false;        _matchesIgnoreCase = true;        _checkContentLength = false;        _redirectDelay = 0;                                          // TODO move this to ClientProperties        _characterSet = HttpUnitUtils.DEFAULT_CHARACTER_SET;        _contentType = DEFAULT_CONTENT_TYPE;        _postIncludesCharset = false;        _exceptionsThrownOnScriptError = true;        setScriptEngineClassName( DEFAULT_SCRIPT_ENGINE_FACTORY );        setScriptingEnabled( true );    }    /**     * Returns true if HttpUnit is accepting and saving cookies. The default is to accept them.     * @deprecated as of 1.5.3, use ClientProperties#isAcceptCookies();     */    public static boolean isAcceptCookies() {        return ClientProperties.getDefaultProperties().isAcceptCookies();    }    /**     * Specifies whether HttpUnit should accept and send cookies.     * @deprecated as of 1.5.3, use ClientProperties#setAcceptCookies();     */    public static void setAcceptCookies( boolean acceptCookies ) {        ClientProperties.getDefaultProperties().setAcceptCookies( acceptCookies );    }    /**     * Returns true if any WebClient created will accept GZIP encoding of responses. The default is to accept GZIP encoding.     * @deprecated as of 1.5.3, use ClientProperties#isAcceptGzip();     **/    public static boolean isAcceptGzip() {        return ClientProperties.getDefaultProperties().isAcceptGzip();    }    /**     * Specifies whether a WebClient will be initialized to accept GZIP encoded responses. The default is true.     * @deprecated as of 1.5.3, use ClientProperties#setAcceptGzip();     */    public static void setAcceptGzip( boolean acceptGzip ) {        ClientProperties.getDefaultProperties().setAcceptGzip( acceptGzip );    }    /**     * Resets the default character set to the HTTP default encoding.     **/    public static void resetDefaultCharacterSet() {        _characterSet = HttpUnitUtils.DEFAULT_CHARACTER_SET;    }    /**     * Resets the default content type to plain text.     **/    public static void resetDefaultContentType() {        _contentType = DEFAULT_CONTENT_TYPE;    }    /**     * Sets the default character set for pages which do not specify one and for requests created without HTML sources.     * By default, HttpUnit uses the HTTP default encoding, iso-8859-1.     **/    public static void setDefaultCharacterSet( String characterSet ) {        _characterSet = characterSet;    }    /**     * Returns the character set to be used for pages which do not specify one.     **/    public static String getDefaultCharacterSet() {        return _characterSet;    }    /**     * Returns true if HttpUnit will throw an exception when a message is only partially received. The default is     * to avoid such checks.     */    public static boolean isCheckContentLength() {        return _checkContentLength;    }    /**     * Specifies whether HttpUnit should throw an exception when the content length of a message does not match its     * actual received length. Defaults to false.     */    public static void setCheckContentLength( boolean checkContentLength ) {        _checkContentLength = checkContentLength;    }    /**     * Determines whether a normal POST request will include the character set in the content-type header.     * The default is to include it; however, some older servlet engines (most notably Tomcat 3.1) get confused     * when they see it.     **/    public static void setPostIncludesCharset( boolean postIncludesCharset )    {        _postIncludesCharset = postIncludesCharset;    }    /**     * Returns true if POST requests should include the character set in the content-type header.     **/    public static boolean isPostIncludesCharset()    {        return _postIncludesCharset;    }    /**     * Sets the default content type for pages which do not specify one.     **/    public static void setDefaultContentType( String contentType ) {        _contentType = contentType;    }    /**     * Returns the content type to be used for pages which do not specify one.     **/    public static String getDefaultContentType() {        return _contentType;    }    /**     * Returns true if parser warnings are enabled.     * @deprecated as of 1.5.2, use HTMLParserFactory#isParserWarningsEnabled     **/    public static boolean getParserWarningsEnabled() {        return HTMLParserFactory.isParserWarningsEnabled();    }    /**     * If true, tells the parser to display warning messages. The default is false (warnings are not shown).     * @deprecated as of 1.5.2, use HTMLParserFactory#setParserWarningsEnabled     **/    public static void setParserWarningsEnabled( boolean enabled ) {        HTMLParserFactory.setParserWarningsEnabled( enabled );    }    /**     * If true, WebClient.getResponse throws an exception when it receives an error status.     * Defaults to true.     **/    public static void setExceptionsThrownOnErrorStatus( boolean enabled ) {        _exceptionsOnErrorStatus = enabled;    }    /**     * Returns true if WebClient.getResponse throws exceptions when detected an error status.     **/    public static boolean getExceptionsThrownOnErrorStatus() {        return _exceptionsOnErrorStatus;    }    /**     * Returns true if form parameter settings are checked.     *     * @deprecated as of 1.6, use WebForm#newUnvalidatedRequest() to obtain a request without parameter validation.     **/    public static boolean getParameterValuesValidated() {        return _parameterValuesValidated;    }    /**     * If true, tells HttpUnit to throw an exception on any attempt to set a form parameter to a value     * which could not be set via the browser. The default is true (parameters are validated).<br>     * <b>Note:</b> this only applies to a WebRequest created after this setting is changed. A request created     * with this option disabled will not only not be checked for correctness, its parameter submission     * order will not be guaranteed, and changing parameters will not trigger Javascript onChange / onClick events.     *     * @deprecated as of 1.6, use WebForm#newUnvalidatedRequest() to obtain a request without parameter validation.     **/    public static void setParameterValuesValidated( boolean validated ) {        _parameterValuesValidated = validated;    }    /**     * Returns true if images are treated as text, using their alt attributes.     **/    public static boolean getImagesTreatedAsAltText() {        return _imagesTreatedAsAltText;    }    /**     * If true, tells HttpUnit to treat images with alt attributes as though they were the text     * value of that attribute in all searches and displays. The default is false (image text is generally ignored).     **/    public static void setImagesTreatedAsAltText( boolean asText ) {        _imagesTreatedAsAltText = asText;    }    /**

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -