繁体   English   中英

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

[英]How can I override requests' randomly generated multipart boundary in Python?

例:

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

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

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

问:我怎么能这样做?

尝试这个:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM