0
에 응답 코드 400 :자바 안드로이드 - HttpURLConnection의 - 안드로이드 나는 다음과 같은 코드를 사용하고 4.XX
System.setProperty("http.keepAlive","false");
String content;
mainURL += "&fingerprint=" + Build.FINGERPRINT + "&devicename=" + "" + "&devicemodel=" + Build.MANUFACTURER + " - " + Build.MODEL;
try {
URL url = new URL(mainURL);
HttpURLConnection urlconn = (HttpURLConnection) url.openConnection();
urlconn.setConnectTimeout(HTTP_REQUEST_TIMEOUT);
urlconn.setReadTimeout(HTTP_REQUEST_TIMEOUT);
urlconn.setRequestMethod("GET");
urlconn.connect();
int responseCode = urlconn.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK){
content = readStream(urlconn.getInputStream());
}else{
content = "error";
}
urlconn.disconnect();
} catch (Exception e) {
return "error";
}
return content;
이 안드로이드 6.xx의 안드로이드 7.xx에 잘 작동하지만 안드로이드에 그것의 4.4.2 사전에
mainURL += "&fingerprint=" + Build.FINGERPRINT + "&devicename=" + "" + "&devicemodel=" + Build.MANUFACTURER + " - " + Build.MODEL;
감사합니다 : HTTP 응답 코드 (400)를 반환하는 것은 어쩌면 이로 인해 발생되고있는이 문제입니다.
다른 Android 버전에서 어떤 URL이 호출되는지 확인하기 위해 'try'다음에 중단 점을 추가 할 수 있습니까? – Signo
@Signo 내 문제는 안드로이드 4 장치가 없다는 것입니다. 이 문제는 알 수없는 사용자로부터 나에게보고되었으므로 여기에서 묻습니다. – iMostLiked
알겠습니다. Btw, Android Studio를 사용하는 경우 버전 4.x에서 작동하는 에뮬레이터를 다운로드 할 수 있어야한다고 생각합니다. – Signo