【发布时间】:2012-08-15 22:25:24
【问题描述】:
我正在使用 python 向服务器发送请求。我从服务器得到一个 cookie。我正在尝试解码服务器使用的编码方案 - 我怀疑它是 utf-8 或 base64。 所以我创建了我的标头和连接对象。
resp, content = httpobj.request(server, 'POST', headers=HTTPheader, body=HTTPbody)
然后我从 HTTP 流中提取 cookie
cookie= resp['set-cookie']
我尝试了str.decode() 和unicode(),但我无法获取 cookie 的解压内容。
假设 cookie 是
MjAyMTNiZWE4ZmYxYTMwOVPJ7Jh0B%2BMUcE4si5oDcH7nKo4kAI8CMYgKqn6yXpgtXOSGs8J9gm20bgSlYMUJC5rmiQ1Ch5nUUlQEQNmrsy5LDgAuuidQaZJE5z%2BFqAJPnlJaAqG2Fvvk5ish%3%3%
我期待的输出是
20213bea8ff1a309SÉì˜t
LQÁ8².hÁûœª8<Æ *©úÉzµs’Ïö¶Ñ¸•ƒ$.kš$5gQIPf®Ì¹,8ºèA¦IœöZ€$ùå% *ao¾Nb²¶ÁöÃ
【问题讨论】:
标签: python http cookies utf-8 base64