0
這是我的代碼:的Python:requests.get忽略了最後一個記錄
response = requests.get(apiurl+'api/v1/watch/services',
auth=(apiuser,apipass), verify=False, stream=True)
for line in response.iter_lines():
try:
data = json.loads(line.decode('utf-8'))
pprint.pprint(data)
except Exception as e:
pprint.pprint(e)
pass
請注意stream=True
。
的問題是,當我輸入有a
b
c
d
,劇本只是輸出a
b
和c
。然後,當輸入e
時,腳本輸出d
。
我在做什麼錯?
除了缺失? (請顯示完整的代碼) – sokoli
如果您打印'response.text()'是否包含行?如何使用捲曲?是否正確設置了「Content-Length:」標題? –
我想你可能剛剛擊中[此bug](https://github.com/kennethreitz/requests/issues/2433),我於2015年2月提交。 – larsks