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
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) ]
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)]