如何通过HTTP发送二进制POST数据?
我已经从一个文件中读取了二进制数据。网上大多数例子都是直接链接到文件,然后上传整个文件。我想知道怎么通过HTTP POST在Python中上传我已经从其他地方获取的二进制数据。
2 个回答
0
我不太清楚你在看哪些在线示例,但urllib2.urlopen
这个函数是用来发送数据的,它接收的数据是一个数据块,而不是一个文件。
7
另外:
req = urllib2.Request("http://example.com", data, {'Content-Type': 'application/octet-stream'})
urllib2.urlopen(req)
这也展示了你如何指定数据的内容类型。