Ecco il mio codice per l'intestazione InputStreamrisposta HttpURLConnection Android ritorna spazzatura
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();
ma la stringa restituisce i valori della spazzatura come questo "}"
L'intestazione di risposta include Content-Type: application/json; charset=UTF-8
così ho provato ad aggiungere
inputStreamReader = new InputStreamReader(inputStream, Charset.forName("UTF-8"));
ma non ha aiutato.
funziona perfettamente su postino quindi so che non c'è qualcosa di sbagliato nel servizio.
Qualcuno può offrire assistenza?
forse è zip. – Ali
Intendi i dati restituiti? –
Qual è la codifica del contenuto che ottieni dalla risposta? – QuakeCore