2009-10-30 4 views
4

Я пытаюсь написать простой прокси-сервер для какой-то цели. В нем я использую httplib для доступа к удаленному веб-серверу. Но есть одна проблема: веб-сервер возвращает два заголовка Set-Cookie в одном ответе, а httplib объединяет их вместе в httplib.HTTPResponse.getheaders(), эффективно соединяя файлы cookie с запятой [что странно, потому что getheaders возвращает LIST, а не DICT, поэтому я думал, что они написали его с несколькими заголовками с тем же именем). Поэтому, когда я отправляю этот объединенный заголовок обратно клиенту, он смущает клиента. Как получить полный список заголовков в httplib (без разделения заголовков Set-Cookie на запятую)?Как обрабатывать несколько заголовков Set-Cookie в ответе HTTP

ответ

4

HTTPResponse.getheaders() возвращает список комбинированных заголовков (на самом деле мое обращение dict.items()). Единственное место, где хранятся входящие заголовки нетронутыми, - HTTPResponse.msg.headers.

Смежные вопросы