Próbuję uzyskać pewne dane json używając OkHttp i nie może zrozumieć, dlaczego przy próbie logowania do response.body().toString()
co ja dostać jest Results:﹕ [email protected]
Nie można uzyskać response.body.toString OkHttp za() zwraca ciąg
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);
nie wiem co robię źle tutaj. Jak uzyskać ciąg odpowiedzi?
Może it 'sa duplikat [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
Po prostu drukujesz obiekt i twój ślad potwierdzają to. –
przeczytaj dokument. metoda, której szukasz, to 'string' – njzk2