如何在Python中覆盖请求的随机生成的多部分边界?

时间:2013-09-16 12:32:49

标签: python python-requests multipart boundary

示例:

with open('foobar.txt') as f:
    r = requests.post("http://requestb.in/179gbs61", files={'file':f})

每次产生一个具有不同多部分边界的请求。即,此调用每次都会产生不同的请求。

出于测试的目的,我想修复一些像I_AM_NOT_A_MULTIPART_BOUNDARY或其他一些值的内容。

问:我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

试试这个:

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})