Parse X-Splash-Saved-Arguments header value. >>> value = u"name1=9a6747fc6259aa374ab4e1bb03074b6ec672cf99;name2=ba001160ef96fe2a3f938fea9e6762e204a562b3" >>> dct = parse_x_splash_saved_arguments_header(value) >>> sorted(list(dct.keys())) ['name1', 'name2'] >>> dct['n
(value)
| 122 | |
| 123 | |
| 124 | def parse_x_splash_saved_arguments_header(value): |
| 125 | """ |
| 126 | Parse X-Splash-Saved-Arguments header value. |
| 127 | |
| 128 | >>> value = u"name1=9a6747fc6259aa374ab4e1bb03074b6ec672cf99;name2=ba001160ef96fe2a3f938fea9e6762e204a562b3" |
| 129 | >>> dct = parse_x_splash_saved_arguments_header(value) |
| 130 | >>> sorted(list(dct.keys())) |
| 131 | ['name1', 'name2'] |
| 132 | >>> dct['name1'] |
| 133 | '9a6747fc6259aa374ab4e1bb03074b6ec672cf99' |
| 134 | >>> dct['name2'] |
| 135 | 'ba001160ef96fe2a3f938fea9e6762e204a562b3' |
| 136 | |
| 137 | Binary header values are also supported: |
| 138 | >>> dct2 = parse_x_splash_saved_arguments_header(value.encode('utf8')) |
| 139 | >>> dct2 == dct |
| 140 | True |
| 141 | """ |
| 142 | value = to_unicode(value) |
| 143 | return dict(kv.split('=', 1) for kv in value.split(";")) |
no outgoing calls
no test coverage detected