code: def _do_request(request):
      
      if request.request_type is RequestType.GET:
          return requests.get(request.url, headers=request.headers)
      if request.request_type is RequestType.POST:
          return requests.post(request.url, data=json.dumps(request.post_values), headers=request.headers)
      raise ValueError('Invalid request type {}'.format(request.request_type))
docs: Executes download request
      :param request: A request
      :type request: DownloadRequest
      :return: Response of the request
      :rtype: requests.Response