'Override mostly to avoid having header values of DataToken type
:param key: The header name as a string
:param val: The header value (a string of a DataToken)
:return: None'

def add_header(self, key, val):

    if isinstance(val, DataToken):
        val = val.get_value()
    self.headers[key.capitalize()] = val
