client: use self._request_type instead of Request()