Internal method for fetching.

        This differs from :meth:`.fetch` in that it accepts a default path as
        an argument.

def _fetch(self, default_path):
        """ Internal method for fetching.

        This differs from :meth:`.fetch` in that it accepts a default path as
        an argument.

        """
        if not self._path:
            path = default_path
        else:
            path = self._path

        req_type = 'GET' if len(self._post_params) == 0 else 'POST'
        url = '/'.join(['http:/', self.spacegdn.endpoint, path])
        resp = requests.request(req_type, url, params=self._get_params,
                                data=self._post_params, headers=self._headers)
        response = Response()
        data = None
        if resp.ok:
            data = resp.json()
        response.add(data, resp.status_code, resp.reason)

        return response