当前位置: 首页 > 知识库问答 >
问题:

SSL对等点错误关闭

蒋斯伯
2023-03-14
public static void WriteHTMLToFile(String URL){
    try {

        URI myURI=new URI(URL);
        URL url = myURI.toURL();
        HttpsURLConnection con= (HttpsURLConnection)url.openConnection();
        File myFile=new File("c:\\project\\Test.txt");
        myFile.createNewFile();
        FileWriter wr=new FileWriter(myFile);
        InputStream ins=con.getInputStream();
        InputStreamReader isr= new InputStreamReader(ins);
        BufferedReader reader = new BufferedReader(isr);
        String line;
        while ((line = reader.readLine()) != null) {
            wr.write(line+"\n");    
        }

        reader.close();
        wr.close();
    }
    catch(Exception e){
        log(e.toString());
        }   
}

如果我在以下URL上运行上述代码:https://eztv.it/shows/887/the-blacklist/,它将按预期工作。两个URL文件大小之间的差异似乎是一个促成因素。在测试同一个服务器的不同URL时,上面的代码似乎只适用于小于30KB的文件。以上任何内容都将生成上述异常。

共有1个答案

施学
2023-03-14

我想通了。一旦文件大小超过一定大小,服务器就会用gzip编码进行响应。

con.setRequestProperty(“accept-encoding”,“gzip,deflate,sdch”);

添加到请求头以及一些处理gzip流的代码。

 类似资料:
  • 我有一个问题,集成liquibase maven执行与一个mysql 5.7数据库由Azure作为一个服务.错误日志是: 无法执行目标组织。liquibase:liquibase maven插件:3.0.5:项目上的状态(默认cli)-:设置或运行liquibase:com时出错。mysql。jdbc。例外情况。jdbc4。通信异常:通信链路故障发送到服务器的最后一个数据包是575毫秒前的。握手期

  • 我需要通过HTTPS协议提出请求。我编写了以下代码: 有人知道为什么会这样吗?

  • 在使用阿里云的Java SDK从阿里云的对象存储服务(OSS)中使用数据时,出现“SSL peer错误关闭”异常。我们使用的是Oracle Java8.x、Hadoop3.x。我们在作为Oozie工作流运行时得到了这个异常,并将数据persit到HDFS路径中。如何解决这个问题?

  • 我有以下代码: 当我运行代码时,我得到以下异常消息:期间与远程主机的连接失败。 我不知道为什么我会收到这条信息。

  • 问题内容: 我正在尝试做一个简单的HttpGet来读取网页。我在iOS和Android上通过http(而非https)工作。 网址是内部网络IP和自定义端口,因此我可以使用以下路径使用http读取此类内容: 当我尝试使用https时,出现错误。所以我尝试使用此代码: 但这给我一个错误。 我究竟做错了什么?我可以放心地忽略该证书,因为它是一个具有自签名证书的内部网络,但是我无法控制版本,我的应用程序

  • 我在用IntelliJ同步Gradle。Gradle项目由IntelliJ模板提供,但错误仍然存在。 我试着: 使用Android Studio做同样的事情,同样的事情发生了 我的系统:MacOS Big Sur 所以这是错误: 这是我的gradle构建脚本: 非常感谢!!!!!!!!