我无论如何都无法想出如何在 Python 2.7 中使用标准 Python 库执行带有逐字二进制数据的 HTTP PUT 请求。
我曾尝试使用 urllib2,但是这失败了,因为urllib2.Request
期望数据以application/x-www-form-urlencoded
格式提供。我不想对二进制数据进行编码,我只想在包含头信息的情况下逐字传输它。
Content-Type: application/octet-stream
Content-Length: (whatever my binary data length is)
这似乎很简单,但我一直在打转,似乎无法弄清楚如何做到。
除了打开原始二进制套接字并写入它之外,我该怎么做呢?