postman 如何在post request python项目中使用术语None而不是null?

r7knjye2  于 2023-10-18  发布在  Postman
关注(0)|答案(1)|浏览(163)

在Python中,我有这个变量:

v = None

这篇文章要求:

issue = {
                    "fields": 
                        {
                            "project": 
                            {
                                "id": 'x'
                            },
                            "summary": 's',
                            "issuetype": 
                            {
                                "name": 'n'
                            },
                            "components": 
                            [
                                {
                                "name": 'c1'
                                },
                                {
                                "name": v
                                },
                            ]
                         }

调试后,我得到了以下错误消息:
“{“errorMessages”:[],“errors”:{“components”:“组件名称'None'无效”}}“
数据是动态的,v也是,如果它是作为字符串输入的话,那就不会有任何问题,但如果它是空的,我想跳过在post请求中输入的数据,那么这将是一个问题。
在 Postman 中,我没有问题,我添加null到它,然后它的工作。
只是在python中,我找不到添加null的方法。所以我尝试了None,null和no way。
难道就没有解决的办法吗?

dsf9zpds

dsf9zpds1#

已解决:

#convert dict to string
            r = json.dumps(issue)
             
            #Replace None by null in the string
            r = r.replace("\"None\"", "null")
            
            #convert back the string to dict
            loaded_r = json.loads(r)

            response_post = requests.post(
            url_post,
            headers=headers , 
            json =  loaded_r 
            )

相关问题