title: Accessing body string of an OkHttp Response twice results in IllegalStateException: closed
body: <p>I implement my http calls via the OkHttp library. Everything works fine, but I noticed that, when I access the body as a string of the response twice an <code>IllegalStateException</code> will be thrown. 
  That is, I do (for example): <code>Log.d("TAG", response.body().string())</code> and after that I actually want to use that string like <code>processResponse(response.body().string())</code>. But that second call throws the exception with the message <code>closed</code>. </p>
  
  <p>How can it be possible that accessing a string twice results in a failure? I want to process that response without the need to add a wrapper/dummy object just for saving some values (like header, body, statuscode).</p>