Oto mój kod dla nagłówka InputStreamAndroid odpowiedź HttpURLConnection zwraca śmieci
mResponseCode = connection.getResponseCode();
mError = mResponseCode != 200 && mResponseCode != 201 && mResponseCode != 202;
if (mError) {
inputStream = connection.getErrorStream();
} else {
inputStream = connection.getInputStream();
}
inputStreamReader = new InputStreamReader(inputStream);
bufferedReader = new BufferedReader(inputStreamReader);
String inputLine;
final StringBuilder builder = new StringBuilder();
while ((inputLine = bufferedReader.readLine()) != null)
builder.append(inputLine);
resultStr = builder.toString();
ale zwraca ciąg wartości śmieci tak „}”
nagłówek odpowiedź zawiera Content-Type: application/json; charset=UTF-8
więc próbowałem dodając
inputStreamReader = new InputStreamReader(inputStream, Charset.forName("UTF-8"));
ale nie pomogło.
jego działanie doskonale na listonosza, więc wiem, że nie jest coś złego w obsłudze.
Czy ktoś może zaoferować pomoc?
może to zip. – Ali
Masz na myśli zwrócone dane? –
Jakie jest kodowanie treści otrzymane z odpowiedzi? – QuakeCore