title: Can't get OkHttp's response.body.toString() to return a string
body: <p>I'm trying to get some json data using OkHttp and can't figure out why when i try logging the <code>response.body().toString()</code> what i get is <code>Results:﹕ com.squareup.okhttp.Call$RealResponseBody@41c16aa8</code></p>
  
  <pre><code>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);
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/xS2M3.png" alt="Log"></p>
  
  <p>I don't know what i'm doing wrong here. How do i get the response string?</p>