fix issue: do not consume the buffer content of request, we will use it when retrying