zoukankan      html  css  js  c++  java
  • 解决:Internet Explorer下载时,出现无法打开该Internet站点.请求的站点不可用的问题

    在下载的程序中加入下列代码即可解决:

        Boolean flag = request.getHeader("User-Agent").indexOf("like Gecko") > 0;
        //IE的话,通过URLEncoder对filename进行UTF8编码。而其他的浏览器(firefox、chrome、safari、opera),则要通过字节转换成ISO8859-1了。
        if (request.getHeader("User-Agent").toUpperCase().indexOf("MSIE") > 0 || flag) {
            filename = URLEncoder.encode(filename, "UTF-8");
            
            //解决Internet Explorer无法打开该Internet站点.请求的站点不可用,或找不到.请以后再试
            response.setHeader("Content-Transfer-Encoding","binary");
            response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0");
            response.setHeader("Pragma", "public");
        } else {
            filename = new String(filename.getBytes("UTF-8"), "ISO8859-1");
        }
    
  • 相关阅读:
    python 中: lambda
    python 学习 argparse
    深度学习 ——style reconstruction
    简单linux命令1
    intptr_t 指针
    MySQL数据库基本命令-1
    交换机和路由器的区别
    UML图的使用
    操作系统总结链接
    操作系统总结
  • 原文地址:https://www.cnblogs.com/dcncy/p/13023056.html
Copyright © 2011-2022 走看看