java.net.HttpURLConnection
単純なHTTPGET呼び出しを行うために使用しようとしていますが、説明できない問題が発生しています。
public String makeGETCall(HttpURLConnection con) {
try {
System.out.println("About to make the request...");
if(con == null)
System.out.println("con is NULL");
else {
System.out.println("con is NOT null");
if(con.getInputStream() == null)
System.out.println("con's input stream is NULL");
else
System.out.println("con's input stream is NOT null");
}
} catch(Throwable t) {
System.out.println("Error: " + t.getMessage());
}
System.out.println("Returning...")
return "DUMMY DATA";
}
これを実行すると、次のコンソール出力が得られます。
About to make the request...
con is NOT null
そして、プログラムはエラーなしで終了します。例外がスローされることはなく、予期せず終了することも、ハングしたりタイムアウトしたりすることもありません...ただ死ぬだけです。
con.getInputStream()
あるかどうかを確認すると死にかけているようnull
です。しかし、それでも、エラーの兆候がなく、静かに死ぬ理由は説明されていません。何か案は?私は間違って作成した可能性があることを認めたいと思いますがHttpURLConnection
、それでも、私のプログラムを殺しているもののより多くの兆候があるはずです...事前に感謝します!