request.body is bytes, not unicode