내가 403 응답HttpURLConnection의 403 오류에 응답 콘텐츠를 읽고
is = conn.getInputStream();
그것은 IOException를 슬로우 내가 응답 데이터를 얻을 수와 함께 URL에서 데이터를 가져올 때. 나는 파이어 폭스를 사용하고 직접 해당 URL을 액세스 할 때
는하지만, 응답 코드는 여전히 403입니다,하지만 난합니다 (HttpURLConnection.getErrorStream
방법은 오류 상태에서 데이터를 검색하는 데 사용할 수있는 InputStream
를 반환합니다
아니요, 함수의 코드에 'return null;'만 포함되어 있습니다. 선. (Java 6,7) – Gangnus
@Gangnus Javadoc을주의 깊게 읽으십시오. "연결이 연결되지 않았거나 연결하는 동안 서버에 오류가 없거나 서버에 오류가 있지만 오류 데이터가 전송되지 않은 경우이 메서드는 null가 돌려 주어집니다. 이것이 디폴트입니다. 그렇지 않으면 (오류 4xx) 스트림을 읽을 수있게됩니다. –
@MiljenMikic 코드와 Javadoc의 차이점은 마지막 코드가 잘못되었음을 의미합니다. – Gangnus