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

📄 webappdecodeutf8test.java

📁 UrlRewriteFilter 是一个不错的URL转换工具
💻 JAVA
字号:
package org.tuckey.web.filters.urlrewriteviacontainer;


import org.apache.commons.httpclient.methods.GetMethod;

import javax.servlet.ServletException;
import java.io.IOException;
import java.net.URLEncoder;

/**
 * todo: need to do a few tests
 * <p/>
 * with eocode-using not set (ie, browser encoding used, step down to utf8)
 * with eocode-using set to utf (force always with a specific decoding)
 * with eocode-using not set to null (never decode)
 * accept-encoding header?
 * <p/>
 * <p/>
 * don't decode anything - null
 * browser then utf then default - default browser,utf
 * browser then don't decode - default browser,null
 * always utf - utf
 * <p/>
 * <p/>
 * options: browser (may fail), enc (unlikely fail)
 */
public class WebappDecodeUtf8Test extends ContainerTestBase {

    protected String getApp() {
        return "webapp";
    }

    protected String getConf() {
        return "urlrewrite-decode-utf8.xml";
    }

    public void testSetup() throws IOException {
        super.recordRewriteStatus();
    }


    /**
     *
     */
    public void testTestUtf() throws ServletException, IOException {
        String utfSampleString = "F阾el'ha飗olap黭";
        GetMethod method = new GetMethod(getBaseUrl() + "/utf/" + URLEncoder.encode(utfSampleString, "UTF8") + "/");
        method.setRequestHeader("Accept-Encoding", "utf8");
        method.setFollowRedirects(false);
        client.executeMethod(method);
        assertEquals(getBaseUrl() + "/utf-redir/done/", method.getResponseHeader("Location").getValue());
    }




}

⌨️ 快捷键说明

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