나는 간단한 HTTP의 GET 통화를 할 java.net.HttpURLConnection
를 사용하려고 내가 설명 할 수없는 무언가로 실행하고 있습니다 :자바 HttpURLConnection의 죽어가는 신비
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
그리고 오류없이 프로그램이 종료됩니다. 예외가 발생하지 않고 예기치 않게 종료되지 않고 중단되거나 시간 초과되지 않고 그냥 죽게됩니다.
null
인 경우 con.getInputStream()
을 확인하면 죽어가는 것 같습니다. 그러나 그것은 아직도 오류의 징조없이 조용히 죽는 이유를 설명하지 못합니다. 어떤 아이디어? 나는 내가 HttpURLConnection
을 잘못 만들 수 있음을 인정하지만 여전히 내 프로그램을 죽이는 것에 대한 더 많은 표시가 있어야합니다 ... 미리 감사드립니다!
분명히하지만 앱을 청소하고 다시 컴파일 해보십시오. –
이것이 코드의 버그라고 생각하지 않습니다. 프로젝트와 관련이 있어야합니다. 명령 줄이나 IDE에있는 경우 새 프로젝트에서 실행 해보십시오. –
프로젝트를 정리하고 Eclipse를 다시 시작한 후 다시 컴파일했습니다. 여전히 동일합니다. 이것이 프로젝트와 관련이 있다고 생각하는 이유는 무엇이며 근본적인 문제의 원인은 무엇입니까? 다시 한 번 감사드립니다! – IAmYourFaja