【问题标题】: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})
    

    【讨论】:

    • 优秀的答案。正是我想要的。
    猜你喜欢
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多