Exemple #1
0
def headers_size(request_or_reply):
    """ Return the total size of request or reply headers. """
    # XXX: this is not 100% correct, but should be a good approximation.
    size = 0
    for name, value in qt_header_items(request_or_reply):
        size += name.size() + 2 + value.size() + 2  # 2==len(": ")==len("\n\r")
    return size
Exemple #2
0
def headers_size(request_or_reply):
    """ Return the total size of request or reply headers. """
    # XXX: this is not 100% correct, but should be a good approximation.
    size = 0
    for name, value in qt_header_items(request_or_reply):
        size += name.size() + 2 + value.size() + 2  # 2==len(": ")==len("\n\r")
    return size
Exemple #3
0
def headers2har(request_or_reply):
    """ Return HAR-encoded request or reply headers """
    return [
        {
            "name": bytes(name).decode('latin1'),
            "value": bytes(value).decode('latin1'),
        }
        for name, value in qt_header_items(request_or_reply)
    ]
Exemple #4
0
def headers2har(request_or_reply):
    """ Return HAR-encoded request or reply headers """
    return [{
        "name": qt_to_bytes(name).decode('latin1'),
        "value": qt_to_bytes(value).decode('latin1'),
    } for name, value in qt_header_items(request_or_reply)]