1. 首先在網上搜, 搜到 http://blog.csdn.net/wangzuxi/article/details/40377467 python requests接收chunked編碼問題 這篇文章, 按文中所說 加斷點, 發現攔截不到python
2. 只能本身一點一點跟蹤, 發現服務器
requests\packages\urllib3\response.py 故障點在這
535 行 收到"" chunk 報異常編碼
try: self.chunk_left = int(line, 16) #zn123 chunk="" raise Exception except ValueError: # Invalid chunked protocol response, abort. self.close() raise httplib.IncompleteRead(line)
同樣的問題, 對方服務器返回chunk塊不標準, 不返回 0\r\n\r\nurl
只能修改這個庫.net
判斷一下line 是否爲"", 及解決了這個bug
code