python脚本发送json报文,data中有重复参数应该怎么处理?

python 脚本如下:

#coding=utf-8
import requests
import json
import unittest, time, re, os
    
header = {"Authorization": "Basic UlBDdXNlcjoxMjM0NTY="}
auth = ("xxxxxx", "123456")  
url = "http://192.168.x.xxxx:xxxx"
data = {
    "jsonrpc": "1.0",
    "id":"curltest",
    "method": "sendmany",
    "params": [
        "anryan",
        "CCC",
        {"15qMa32bckkwEaiBh5iBNAQAR2EwgEhHqv":"0.00003",
         "15qMa32bckkwEaiBh5iBNAQAR2EwgEhHqv":"0.00002",
         "15qMa32bckkwEaiBh5iBNAQAR2EwgEhHqv":"0.00001"}]}

r = requests.post(url=url, json=data, auth=auth)

print r.text
print r.status_code

发送的 params 里面有三组键值对,其中键值一样,但是字典只会成功发送最后一对,如果想三个都发送成功,应该使用什么数据存储尼?

请教一下大家是怎么解决的~

阅读 4.1k
4 个回答

既然键(key)都是一样的,那就可以使用'key': [a, b, c]这样的数据格式。

data中有重复参数应该怎么处理?

换一种数据结构。

直接转换成字符串传递不就好了吗~

[(1),(1),(1)]更改成这样的数据结构呢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题