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的文件。以上任何内容都将生成上述异常。
我想通了。一旦文件大小超过一定大小,服务器就会用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构建脚本: 非常感谢!!!!!!!!