code: def _api_request(self, uri, method, **kwargs):
          
          try:
              return super(QueueClient, self)._api_request(uri, method, **kwargs)
          except exc.BadRequest as e:
              if ((e.code == "400") and
                      (e.message == 'The "Client-ID" header is required.')):
                  raise exc.QueueClientIDNotDefined("You must supply a client ID "
                          "to work with Queue messages.")
              else:
                  raise
docs: Any request that involves messages must define the client ID. This
          handles all failures due to lack of client ID and raises the
          appropriate exception.