web_util.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:MUBench 作者: stg-tud 项目源码 文件源码
def post(url: str, data: object, file_paths: List[str] = None, username: str="", password: str=""):
    request = {
        "url": url,
        "data": json.dumps(data, cls=JSONFloatEncoder)
    }

    if username:
        if not password:
            password = getpass.getpass("Enter password for '{}': ".format(username))
        request["auth"] = (username, password)

    with ExitStack() as es:
        if file_paths:
            request["data"] = {"data": request["data"]}
            request["files"] = [__create_file_tuple(path, es) for path in file_paths]

        response = requests.post(**request)
        response.raise_for_status()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号