Java Httpsurlconnection没有';不要合上插座
我试图解决这个问题,但没有找到一个好的解决方案。 我刚刚打开了一个带有httsurl连接的插座,然后关闭了。 但是,我打开的套接字没有关闭,并且套接字状态为close\u WAIT。 这是我的代码和飞行日志。 我的代码有什么问题Java Httpsurlconnection没有';不要合上插座,java,android,Java,Android,我试图解决这个问题,但没有找到一个好的解决方案。 我刚刚打开了一个带有httsurl连接的插座,然后关闭了。 但是,我打开的套接字没有关闭,并且套接字状态为close\u WAIT。 这是我的代码和飞行日志。 我的代码有什么问题 String https_url = "https://www.google.com"; URL url = new URL(https_url); try { con = (HttpsURLConnection) url.o
String https_url = "https://www.google.com";
URL url = new URL(https_url);
try {
con = (HttpsURLConnection) url.openConnection();
con.setRequestProperty("Connection", "close");
if(con!=null){
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream()));
String input = br.readLine();
while(input.length() != 0)
{
input = br.readLine();
}
br.close();
con.disconnect();
}
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
您肯定从这段代码中得到了NullPointerException。在执行任何其他操作之前,必须测试readLine()的结果是否为null。我不明白在HTML页面中测试空行有什么意义。谢谢你的建议。:)虽然我测试了这段代码,但也没有例外。你说得对。我将添加一些用于检查null异常的代码。此代码的目的是使用httpsurlconnection函数通过ssl进行连接。