python请求发布json数据
我想通过请求发布JSON数据。我用Fiddler检查数据传输。我想发布的数据如下:python请求发布json数据,python,post,python-requests,Python,Post,Python Requests,我想通过请求发布JSON数据。我用Fiddler检查数据传输。我想发布的数据如下: {'configList': [{'ccolumn': 'gender', 'ctable': 'arc_mxdata_operator', 'cvalue': '男', 'formula': '包含', 'integral': 1, 'integralIfMissing': 0, 'resultIfMissing': '10'}, {'ccolumn': 'gender'
{'configList': [{'ccolumn': 'gender',
'ctable': 'arc_mxdata_operator',
'cvalue': '男',
'formula': '包含',
'integral': 1,
'integralIfMissing': 0,
'resultIfMissing': '10'},
{'ccolumn': 'gender',
'ctable': 'arc_mxdata_operator',
'cvalue': '女',
'formula': '包含',
'integral': 0,
'integralIfMissing': 0,
'resultIfMissing': '10'}],
'id': 'Sushifaker',
'infoList': [{'info_formula': '<=', 'info_integral': 5, 'info_result': '30'}],
'name': 'Submit2018-11-27-19-18-30',
'ratio': None,
'ratioMaxCount': None,
'type': '10',
'typeResultStatus': '10'}
rs中的响应失败。我不能发布数据。但我发现在Fiddler中找到的正确数据是
name=Submit2018-11-27-19-18-30&id=999&ratio=&ratioMaxCount=&configList=%5B%7B%22ctable%22%3A%22arc_mxdata_operator%22%2C%22ccolumn%22%3A%22gender%22%2C%22formula%22%3A%22%E5%8C%85%E5%90%AB%22%2C%22cvalue%22%3A%22%E7%94%B7%22%2C%22integral%22%3A1%2C%22integralIfMissing%22%3A0%7D%2C%7B%22ctable%22%3A%22arc_mxdata_operator%22%2C%22ccolumn%22%3A%22gender%22%2C%22formula%22%3A%22%E5%8C%85%E5%90%AB%22%2C%22cvalue%22%3A%22%E5%A5%B3%22%2C%22integral%22%3A0%2C%22integralIfMissing%22%3A0%7D%5D&infoList=%5B%7B%22info_formula%22%3A%22%3C%3D%22%2C%22info_integral%22%3A5%2C%22info_result%22%3A%2230%22%7D%5D&type=10&typeResultStatus=10&ruleType=0
两个数据之间的差异是ratio=&ratioMaxCount=
,它看起来像url中的一个参数。我不知道为什么以及如何获得正确的数据发布
更新:
从
urllib
读取文档后,检查两个输出之间的差异。我误用了quote
和urlencode
将None
替换为'
这将解决问题。将
无
替换为'
这会解决问题。使用空字符串而不是
None
?@GarrettKadillak它可以工作。谢谢你使用空字符串而不是None
?@GarrettKadillak它可以工作。谢谢,这是我的错。我把quote
和urlencode
搞混了。将None替换为“”后,它就可以工作了。这是我的错。我把quote
和urlencode
搞混了。将“无”替换为“”后,它将正常工作。
name=Submit2018-11-27-19-18-30&id=999&ratio=&ratioMaxCount=&configList=%5B%7B%22ctable%22%3A%22arc_mxdata_operator%22%2C%22ccolumn%22%3A%22gender%22%2C%22formula%22%3A%22%E5%8C%85%E5%90%AB%22%2C%22cvalue%22%3A%22%E7%94%B7%22%2C%22integral%22%3A1%2C%22integralIfMissing%22%3A0%7D%2C%7B%22ctable%22%3A%22arc_mxdata_operator%22%2C%22ccolumn%22%3A%22gender%22%2C%22formula%22%3A%22%E5%8C%85%E5%90%AB%22%2C%22cvalue%22%3A%22%E5%A5%B3%22%2C%22integral%22%3A0%2C%22integralIfMissing%22%3A0%7D%5D&infoList=%5B%7B%22info_formula%22%3A%22%3C%3D%22%2C%22info_integral%22%3A5%2C%22info_result%22%3A%2230%22%7D%5D&type=10&typeResultStatus=10&ruleType=0