Sto cercando di ottenere alcuni dati JSON utilizzando OkHttp e non riesco a capire perché quando cerco la registrazione della response.body().toString()
ciò che ottengo è Results:﹕ [email protected]
Non è possibile ottenere response.body.toString di OkHttp() per restituire una stringa
try {
URL url = new URL(BaseUrl);
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.header(/****/)
.build();
Call call = client.newCall(request);
Response response = call.execute();
**//for some reason this successfully prints out the response**
System.out.println("YEAH: " + response.body().string());
if(!response.isSuccessful()) {
Log.i("Response code", " " + response.code());
}
Log.i("Response code", response.code() + " ");
String results = response.body().toString();
Log.i("OkHTTP Results: ", results);
non so cosa sto facendo male qui. Come ottengo la stringa di risposta?
Forse it'sa duplicato di [http://stackoverflow.com/questions/5769717/how-can-i-get-an-http-response-body-as-a -string-in-java] (http://stackoverflow.com/questions/5769717/how-can-i-get-an-http-response-body-as-a-string-in-java) – Jens
Hai appena stampato un oggetto e la tua traccia lo conferma. –
leggi il documento il metodo che stai cercando è 'stringa' – njzk2