我正在使用 requests 模块做一个简单的 POST 请求,并针对httpbin进行测试
import requests
url = 'http://httpbin.org/post'
params = {'apikey':'666666'}
sample = {'sample': open('test.bin', 'r')}
response = requests.post( url, files=sample, params=params, verify=False)
report_info = response.json()
print report_info
我的编码有问题。它没有使用application/octet-stream
,因此编码不正确。从标题中,我看到:
{
u'origin': u'xxxx, xxxxxx',
u'files': {
u'sample': u'data:None;base64,qANQR1DBw..........
所以,当我尝试data:None
使用. 文件大小和编码不正确。data:application/octet-stream
curl
如何强制或检查它是否正在使用application/octet-stream
?