将请求头转换成字典(5)

发布时间 2023-12-21 18:01:54作者: 暮色听雨
raw_headers = """
key1: value1
key2: value2
key3: "value1",value1
"""
#初始化空字典用于存储解析后的键值对
header_dict = {}

#strip将字符串两端的字符移除,split以\n为分隔符进行切割
for line in raw_headers.strip().split('\n'):
    #按照: 符号切割,并且只切一次
    key, value = line.split(': ', 1)
    #将键值对添加到字典中
    header_dict[key] = value
print(header_dict)

运行结果

{'key1': 'value1', 'key2': 'value2', 'key3': '"value1",value1'}