精华内容
下载资源
问答
  • 连接被重置

    2020-12-06 23:15:29
    在我这边,第一次能够打开google的网页,可是,进一步加载谷歌搜索后的网页,却是不行: 连接被重置. 我希望还是能够在hosts文件中,区分google-cn和google-us ;-) </p><p>该提问来源于开源项目:huhamhire/...
  • 然后换成自动获得地址 ...然后换成自动获得地址。 3.重装浏览器不行的话,点工具-选项-高级-网络-设置-无代理-确定。还不行的话就关闭你的防火墙。 ... 用webdriver启动了火狐浏览器后,请再次检查第三步的代理是否已经...


    1.打开网络-属性,往下拉找到Internet协议版本6然后点击属性。然后换成自动获得地址
    2.同样找到Internet协议版本4然后点击属性。然后换成自动获得地址。
    3.重装浏览器不行的话,点工具-选项-高级-网络-设置-无代理-确定。还不行的话就关闭你的防火墙。

    4.在不行的话:
       用webdriver启动了火狐浏览器后,请再次检查第三步的代理是否已经设置为无代理。(因为webdriver启动的浏览器默认是不会加载浏览器的设置和安装的插件,需要在代码中默认启动浏览器的所有设置,代码如下:)
    System.setProperty("webdriver.firefox.bin", "D:/Users/DUANYAPING740/AppData/Local/Mozilla Firefox/firefox.exe");
    ProfilesIni profilesini=new ProfilesIni();
    FirefoxProfile profile= profilesini.getProfile("default");
    driver=new FirefoxDriver(profile);


    展开全文
  • 问题描述在JSP+Servlet下,使用commons-fileupload上传文件,网页显示连接被重置,同时服务器端莫名终止。 如图所示: 解决过程搜索该问题无果,搜索回顾commons-fileupload的使用方法,发现需要导包commons-io-2.4...

    问题描述

    在JSP+Servlet下,使用commons-fileupload上传文件,网页显示连接被重置,同时服务器端莫名终止。
    如图所示:
    网页端

    服务端

    解决过程

    搜索该问题无果,搜索回顾commons-fileupload的使用方法,发现需要导包commons-io-2.4.jar到WEB-INF/lib/下,而笔者并没有导入此包,因为这样工作依旧正常,而且奇怪的是IDE没有报任何的异常(比如: class没有找到等异常),而且看起来一切正常,莫名就卡在一下看似不可能的代码片段处:

    BigDecimal br = new BigDecimal(bytesRead).divide(
            new BigDecimal(1024), 2, BigDecimal.ROUND_HALF_UP);
    BigDecimal cl = new BigDecimal(contentLength).divide(
            new BigDecimal(1024), 2, BigDecimal.ROUND_HALF_UP);
    System.out.print("当前读取的是第" + items + "个上传项,总大小" + cl
            + "KB,已经读取" + br + "KB");
    // 剩余字节数
    BigDecimal ll = cl.subtract(br);
    System.out.print("剩余" + ll + "KB");

    问题原因

    经过查阅,此处总结连接被重置的可能原因:

    • 和笔者一样,忘记导入 commons-io-2.4.jar
    • 上传文件超出最大限制
    servletFileUpload.setFileSizeMax(100*1024*1024);
    • JSP中类型未指定
    <form action="/upload" method="post" enctype="multipart/form-data">
    ...
    </form>

    总结

    该导入的包总归还是要导的,怎么都跑不了的!

    展开全文
  • 上面的配置就是正确的,不会出现该问题, 但是如果是其他版本的tomcat,那么就会出现上面连接重置问题,传送门看详情 When uploading a large file, larger than the specified maximum, the exception org.spring...

    一、情况演示

    1. SpringMVC-servlet.xml

      <!-- 配置文件上传多部件解析器 MultipartResolver -->
          <bean id="multipartResolver"
                class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 该bean的id不能改成别的 -->
              <!-- 设置请求编码格式 要与jsp页中的pageEncoding的值一致-->
              <property name="defaultEncoding" value="UTF-8"/>
              <!-- 设置允许上传的文件大小最大值(以字节位单位) -->
              <property name="maxUploadSize" value="5485760"></property> <!-- 此处设为5MB  5*1024*1024-->
          </bean>
      

      这里设置了文件上传大小最大为5M,小于5M,则文件上传成功,大于5M,则文件上传失败

    2. 文件小于5M上传成功

    3. 文件大于5M上传失败

      在这里插入图片描述

    二、原因及解决方案

    1. 原因
      这里其实是tomcat版本出现了问题,如果使用apache-tomcat-7.0.39这个版本的tomcat,上面的配置就是正确的,不会出现该问题, 但是如果是其他版本的tomcat,那么就会出现上面连接重置问题,传送门看详情

      When uploading a large file, larger than the specified maximum, the exception org.springframework.web.multipart.MaxUploadSizeExceededException (caused by a org.apache.commons.fileupload.FileUploadBase.SizeLimitExceededException) is caught via an @ExceptionHandler. After logging the exception and resolving some parameters from the inputstream a redirect is performed like this:
      return new org.springframework.web.servlet.ModelAndView(“redirect:/error”, new org.springframework.ui.ExtendedModelMap());
      I expect that this would generate a HTTP 302 redirect and will trigger a GET request on “/error”. The upload obviously is a POST request and the redirect would perform a GET request. Tomcat version 7.0.54 and .53 indeed do that, but in version 55 and up it remains a POST request. The complete multipart content-type is saved and the whole request is repeated until the server throws an error: (failed) net::ERR_CONNECTION_RESET.
      当上传大于指定最大值的大文件时,通过@ExceptionHandler捕获异常org.springframework.web.multipart.MaxUploadSizeExceededException(由org.apache.commons.fileupload.FileUploadBase.SizeLimitExceededException引起)。在记录了异常并从inputstream中解析了一些参数之后,将执行重定向,如下所示:
      返回新的org.springframework.web.servlet.ModelAndView(“ redirect:/ error”,新的org.springframework.ui.ExtendedModelMap());
      我希望这将生成HTTP 302重定向,并在“ /错误”上触发GET请求。上载显然是POST请求,重定向将执行GET请求。Tomcat 7.0.54和.53版确实可以做到这一点,但是在55版及更高版本中,它仍然是POST请求。保存完整的多部分内容类型,并重复整个请求,直到服务器抛出错误:(失败)net :: ERR_CONNECTION_RESET。

    2. 解决方案
      在文章中说明了这可能是tomcat服务器的bug问题,而非Spring MVC框架问题,如果使用tomcat7.0.39版本的话,这个问题就不存在了; 另外一种思路: 使用SpringMVC拦截器

      • 在Springmvc-servlet.xml文件中加入拦截器配置

         <!-- 配置文件上传多部件解析器 MultipartResolver -->
            <bean id="multipartResolver"
                  class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 该bean的id不能改成别的 -->
                <!-- 设置请求编码格式 要与jsp页中的pageEncoding的值一致-->
                <property name="defaultEncoding" value="UTF-8"/>
                <!-- 设置允许上传的文件大小最大值(以字节位单位) 注释原先这里-->
                <!--<property name="maxUploadSize" value="5485760"></property> &lt;!&ndash; 此处设为5MB  5*1024*1024&ndash;&gt;-->
            </bean>
            <!-- 配置拦截器 -->
            <mvc:interceptors>
                <mvc:interceptor>
                    <mvc:mapping path="/**"/>
                    <bean class="com.javaee.ch16.interceptor.FileUploadInterceptor">
                        <!--最大上传5M,超出5M抛出异常-->
                        <property name="maxSize" value="5485760"/>
                    </bean>
                </mvc:interceptor>
            </mvc:interceptors>
        
      • 创建FileUploadInterceptor拦截器类

        public class FileUploadInterceptor implements HandlerInterceptor {
        
        	private long maxSize;
        
        	@Override
        	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        		// 判断是普通表单,还是带文件上传的表单
        		if(request != null && ServletFileUpload.isMultipartContent(request)) {
        		   // 构建ServletRequestContext对象
        			ServletRequestContext ctx = new ServletRequestContext(request);
        			// 获取资源大小
        			long requestSize = ctx.contentLength();
        			// 判断资源大小是否是大于在xml配置中设置的最大5M文件上传大小,如果是,抛出异常信息
        			if(requestSize > maxSize) {
        				throw new MaxUploadSizeExceededException(maxSize);
        			}
        		}
        		// 如果没有超出5M大小,则直接返回true
        		return true;
        	}
        
        	@Override
        	public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
        
        	}
        
        	@Override
        	public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
        
        	}
          // 根据配置拦截器文件信息设置的最大文件大小
        	public void setMaxSize(long maxSize) {
        		this.maxSize = maxSize;
        	}
        }
        
      • 在上传文件Controller类中添加局部异常类方法进行捕捉异常,用@ExceptionHandler

        @ExceptionHandler
        	public String handleException(Exception ex, HttpServletRequest request, HttpServletResponse response) throws IOException {
        		// 处理文件上传过大异常
        		if (ex instanceof MaxUploadSizeExceededException) {
        			ex.printStackTrace();
        			System.out.println(ex);
        			// 文件最大上传大小
        			long allowedMaxFileSize = ((MaxUploadSizeExceededException) ex).getMaxUploadSize();
        			// 获取文件的上传大小
        			long theFileSize = ((DefaultMultipartHttpServletRequest) request).getRequest().getContentLength();
        			// byte转换为MB
        			int fileSizeUnit = 1000000;
        			// 在request域中保存信息
        			// theMessage : 文件大小文件大小12.549671MB, 超过了5.48576MB
        			request.setAttribute("theMessage", "文件大小" + (theFileSize * 1.0 / fileSizeUnit)
        					+ "MB, 超过了" + (allowedMaxFileSize * 1.0 / fileSizeUnit) + "MB");
        		}
        		// 跳转到错误界面
        		return "error";
        	}
        

    参考:
    https://blog.csdn.net/w47_csdn/article/details/76422357
    https://www.cnblogs.com/antis/p/7063746.html
    https://bz.apache.org/bugzilla/show_bug.cgi?id=57438#c1

    后续
    原来老师给的场景是总文件上传大小未超过,而是单个文件大小超过了限制,在Controller代码中控制单个文件大小及判断就好!!!

    展开全文
  • 问题描述:My台式机Chrome打开https://pan.baidu.com网页显示“无法访问此网站,连接重置”,确认该连接在My笔记本电脑可正常打开 排查:1.是否“墙”? www.checkgfw.com显示,没有“墙” 2.是...

    问题描述:My台式机Chrome打开https://pan.baidu.com网页显示“无法访问此网站,连接已重置”,确认该连接在My笔记本电脑可正常打开

    排查:1.是否被“墙”?

                  www.checkgfw.com显示,没有被“墙”

              2.是否谷歌浏览器损坏?

                  查看其它网址,一切正常;试用IE、UC浏览器,现象“只访问https://pan.baidu.com”出现异常,其它都正常;

                  所以与浏览器无关

             3.网络诊断    网络正常,无异常

    最后,是局域网做了限制导致

                 

    转载于:https://my.oschina.net/u/3575262/blog/2246925

    展开全文
  • 普通网站不使用iframe,全是单页面跳转方式,这种方式对搜索引擎更友好,页面最上面有include的一个通知区域,显示用户的通知、待办等,这种网站上如果用websocket实现消息推送,我看连接是用js写的,每次页面刷新或...
  • 对于网页代理服务器连接失败此类问题,我们首先要明白连接失败,请检查原因。根据具体提示解决问题。因为涉及的内容是网页问题,因此,我们肯定是需要先检查到浏览器的配置问题,尤其是关于配置代理服务器,下面就...
  • AirPods pro 连接Macbook pro左耳无声音

    千次阅读 2020-11-25 20:02:31
    因为在iPad与iPhone上双声道都无问题,先联系了官方,网页聊天建议我重置NVRAM,打电话建议我重置SMC,都没有效果。 试了试连接朋友MacBook pro,双声道正常。 还试了试网上说的Airpods Pro连接Macbook Pro偶尔会
  • 使用VNC连接管理VPS

    2016-04-09 08:38:00
    有时候遇上IP没设置好,IP封,调整磁盘,重置windows系统密码等等使用基于VNC的控制台对VPS进行操作是非常方便的。 有时候网页加载java版的VNCviewer会失败,多半时候是安全设置问题,一些是没有安装java。 这...
  • 现在可以与快速搜索云版一起使用以导出联系人V4.1:-现在可以微博一个URL *并*创建同时添加一个书签-现在可以包含您正在微博V4.0的网页的图像预览:-链接已图标替换! -新的上传文件功能-过滤规则可以映射到颜色。...
  • 用fileUpload上传视频文件就出现找不到服务器错误,或者连接被重置 载入页面时到服务器的连接被重置。 * 此站点暂时不可用或者太忙。请稍后重试。 * 如果您无法载入任何页面,请检查您计算机的网络连接。 ...
  • 用fileUpload上传视频文件就出现找不到服务器错误,或者连接被重置 载入页面时到服务器的连接被重置。  * 此站点暂时不可用或者太忙。请稍后重试。  * 如果您无法载入任何页面,请检查您计算机的网络连接。 ...
  • 载入页面时与服务器的连接被重置。 此站点暂时无法使用或者太过忙碌。请过几分钟后再试。 如果您无法载入任何网页,请检查您计算机的网络连接状态。 如果您的计算机或网络受到防火墙或者代理服务器的保护,...
  • 更换默认浏览器为Firefox后提示稍微明朗一点,提示“连接被重置”,详细信息如下图 估计应该是防火墙影响,马上关闭了NOD32的个人防火墙,再次测试,情况依然如故。难道还有别的原因,为保险起见,将360实时防护...
  • 如果你在浏览像google搜索,google地图这样网页时,发现经常出现什么“连接被重置”的错误。这并非google服务器有问题,而是因为当前瓷器国的相关限制导致的。具体原因就不追究了。不过我们可以通过修改dns的办法来...
  • 1.电脑不能上网,不能上QQ,不能上网页。 开始--->运行--->cmd--->...是因为这时候电脑使用的网络连接是已经断掉的那个平时连接锐捷的那个连接,手机热点提供的网络并没有电脑用上,解决方法...
  • python socket.error: [Errno 10054] 远程主机强迫关闭了一个现有的连接...也就是传说的远端主机重置了此连接。原因可能是socket超时时间过长;也可能是request = urllib.request.urlopen(url)之后,没有进行request.cl
  • 网址点击器.rar

    2019-07-19 14:38:34
    * 允许用户设定浏览重置次数 * 支持cookie自动清理 * 随机UserAgent,可模拟chrome浏览器、手机页面 * 支持Flash页面 * 支持网页多点滚动点击 * 支持打开(搜索)指定网页后,进行二次点击 * 支持动作间隔范围设定...
  • ietools2.6.exe

    2007-04-09 15:45:41
    *修复症状:默认输入法被修改,重新启动后又被重置 *****V2.12 取消注册功能,完全免费******* *****V2.3新增功能********************* *修复症状:网页打开中文编码出现错误 *修复症状:ie默认关联设置被修改 *...
  • 此外,通过从设置选项卡切换到“货币”强制重新加载,保存并重新加载网页。 如果雅虎为货币提供转换报价,您可以将其转换为任何现有的ISO 4217定义的货币代码,包括贵金属。 目前有16个代码没有转换报价:BOV,CHE,...
  • 傲游3浏览器内置云端广告过滤系统,强大而易用,确保用户在浏览网页时不受任何广告的骚扰。 傲游3浏览器界面简洁美观,布局合理。傲游3功能丰富,拥有在线收藏、鼠标手势、广告过滤、智能地址栏、多重搜索、页面...
  • 2.1.7 某些取消的标记 61 2.2 解决方案 62 2.2.1 显示纯文本 62 2.2.2 到─建立网页的标题 63 2.2.3 ─建立粗体文本 65 2.2.4 ─建立斜体文本 66 2.2.5 ─建立“Teletype”文本 67 2.2.6 ─在文本下面划线 68 ...
  • 实例013 Input(Reset)控件实现重置功能 21 实例014 Table控件布局登录页面 22 实例015 Table控件布局DataList模板(职员信息) 23 实例016 Select控件实现联动效果(选择省,显示对应的城市) 25 第3章 CSS...

空空如也

空空如也

1 2 3
收藏数 60
精华内容 24
关键字:

网页连接被重置