1
다음 코드가 있습니다. HTTP 응답 코드 -1이 표시됩니다. 문제를 해결하기 위해 http 응답 코드를 확인하기 전에 잠시 접속을 기다려야하는지 알고 싶습니다.Android HttpUrlConnection 응답 대기 시간
String requestURL = "https://www.google.com";
HttpURLConnection connection = new HttpURLConnection;
connection = (HttpURLConnection) requestUrl.openConnection();
connection.setConnectTimeout(20000);
connection.setReadTimeout(20000);
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setDoInput(true);
connection.connect();
OutputStreamWriter writer = new OutputStreamWriter(this.connection.getOutputStream());
writer.write(getHttpData());
writer.flush();
writer.close();
if(connection.getResponseCode() == HttpURLConnection.HTTP_OK) {
BufferedReader reader = new BufferedReader(new inputStreamReader(connection.getInputStream()));
}
는 getResponseCode() 또는는 getInputStream() 차단 호출을 있습니까? 응답을 너무 빨리 읽나요? 기다려야 하나?
도움 주셔서 감사합니다. 당신이 -1
의 이상한 HTTP 응답 코드를 받고있을 수
@Marek 변경 한 코드가 올바르지 않은 것 같습니다. 대답의 요점은 Roberto가'<'를'<=' –
@DrewLeSueur로 바꿔야한다는 것이 었습니다. 매우 유감스럽게 생각합니다. –