code: def _get_http_args(self, params):
          
          # Add the auth headers to any other headers
          headers = self.http_args.get('headers', {})
          if self.auth is not None:
              auth_headers = self.auth.get_headers()
              headers.update(auth_headers)
  
          # build new http args with these headers
          http_args = self.http_args.copy()
          if self._source_id is not None:
              headers['source_id'] = self._source_id
          http_args['headers'] = headers
  
          # Merge in any params specified by the caller.
          merged_params = http_args.get('params', {})
          merged_params.update(params)
          http_args['params'] = merged_params
          return http_args
docs: Return a copy of the http_args
  
          Adds auth headers and 'source_id', merges in params.