我一直认为,进行-d
与--data-binary
时,实际发送的数据没有太大差异。但是,当我向发送的数据中添加JSON文件时,末尾的换行符被删除,并且出现以下错误:
"reason": "The bulk request must be terminated by a newline [\\n]"
我做了一些研究,发现了一个很好的解释here。但这只是说其中涉及一些处理。 我想知道该处理是如何完成的。
data = open(file).read()
引发错误
在以下情况下可以正常工作
data = open(file, 'rb').read()