【问题标题】:How can I override requests' randomly generated multipart boundary in Python?如何在 Python 中覆盖请求的随机生成的多部分边界?
【发布时间】:2013-09-20 14:40:03
【问题描述】:
例子:
with open('foobar.txt') as f:
r = requests.post("http://requestb.in/179gbs61", files={'file':f})
这每次都会产生一个具有不同多部分边界的请求。即,此调用每次都会产生不同的请求。
出于测试目的,我想将其修复为 I_AM_NOT_A_MULTIPART_BOUNDARY 之类的值。
问:我该怎么做?
【问题讨论】:
标签:
python
python-requests
multipart
boundary
【解决方案1】:
试试这个:
import requests.packages.urllib3 as urllib3
urllib3.filepost.choose_boundary = lambda: 'I_AM_NOT_A_MULTIPART_BOUNDARY'
with open('foobar.txt') as f:
r = requests.post("http://requestb.in/179gbs61", files={'file':f})