httplib 二进制数据与 Python 2.7 的 UnicodeDecodeError
我刚发现,从Python 2.7开始,httplib
不再支持二进制数据了,这导致一些模块在通过HTTP发送二进制数据时出现问题,比如PyAMF就是一个例子。
- Python的bug: http://bugs.python.org/issue11898
- PyAMF的bug: http://dev.pyamf.org/ticket/823
我在寻找解决这个当前bug的方法,最好是那种不需要我去修改Python的方案。不过,修改PyAMF似乎也是一个可以接受的解决办法。