首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MultipartEncoder - requests_toolbelt

MultipartEncoder - requests_toolbelt
EN

Stack Overflow用户
提问于 2020-07-15 03:23:06
回答 1查看 334关注 0票数 0

我尝试向locust发送一个文件,但我需要对请求进行编码,并使用MultipartEncoder和以下代码:

代码语言:javascript
复制
multipart_data = MultipartEncoder(
            fields = {
                        "title": "test",
                        "description": "bar",
                        "selfSigned": str(False),
                        "signers":[
                                    {"name":"nn",
                                    "family_name":"nn",
                                    "cellPhonNumber":"+570000000",
                                    "email":"email@email.com",
                                    "type_id":"CC",
                                    "user_id":"000000000",
                                    "fileName":"prueba.pdf"
                                    
                                    }              
                        ],
                        "file": (path, open(path, 'rb'))
                    }
        )

但是a获取下一个错误。

代码语言:javascript
复制
requests_toolbelt/multipart/encoder.py", line 229, in _iter_fields
    file_name, file_pointer, file_type, file_headers = v
ValueError: not enough values to unpack (expected 4, got 1)

有人知道会发生什么吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-15 07:15:56

如果有人需要知道,问题就是列表,我这样解决

代码语言:javascript
复制
fields = {
                        "title": "test",
                        "description": "bar",
                        "selfSigned": str(False),
                        "signers":json.dumps([
                                    {"name":"nn",
                                    "family_name":"nn",
                                    "cellPhonNumber":"+570000000",
                                    "email":"email@email.com",
                                    "type_id":"CC",
                                    "user_id":"000000000",
                                    "fileName":"prueba.pdf"
                                    
                                    }              
                      ]),
                        "file": (path, open(path, 'rb'))
                    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62902569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档