好友
阅读权限20
听众
最后登录1970-1-1
|
不知道为什么 提交的数据 服务器 返回 {"msg":"系统错误","code":1002}
正确应该返回 {"result":{"score":5,"paperstaffId":97959604,"IsRandom":1},"msg":"succ","code":1001} (主要是为了获取 result 里面的 score 值)
通过http debugger pro 抓包发现 正常操作提交的数据是
[Plain Text] 纯文本查看 复制代码 [
{
"checkOption" : 1335,
"questionId" : 416,
"status" : 0
},
{
"checkOption" : 1471,
"questionId" : 450,
"status" : 0
},
{
"checkOption" : 1332,
"questionId" : 415,
"status" : 0
},
{
"checkOption" : "1548,1549,1550,1551",
"questionId" : 469,
"status" : 0
},
{
"context" : "F",
"questionId" : 496,
"status" : 0
}
]
而我提交的数据格式
[Plain Text] 纯文本查看 复制代码 [{"checkOption": "1477,", "questionId": 451, "status": 0}, {"checkOption": "1381,", "questionId": 427, "status": 0}, {"checkOption": "1392,", "questionId": 430, "status": 0}, {"checkOption": "1562,1563,1564,1565,1566,", "questionId": 472, "status": 0}, {"context": "T", "questionId": 493, "status": 0}]
因为每次提交前的内容不同 所以 值 也不同 只请注意 数据格式里面 单引号 双引号 以及 值后面是否还有其它符号
我认为应该是 单引号 双引号 以及其它符号的问题 因为数据是在python里面操作 采用 json.dumps 生成的 既然感觉是这个问题
那我试着自己组建这个的数据格式,因为以前试过简单的
data = {
'SFZ': sline,
'PAGEINDEX': '1',
}
也没报错
于是
[Plain Text] 纯文本查看 复制代码 allda2 = {
[
{
"context": 'F',
"questionId": 496,
"status": 0
},
{
"checkOption": "1548,1549,1550,1551",
"questionId": 469,
"status": 0
},
{
"checkOption": '1335,',
"questionId": 416,
"status": 0
},
{
"checkOption": 1471,
"questionId": 450,
"status": 0
},
{
"checkOption": 1332,
"questionId": 415,
"status": 0
}
]
}
结果在 request 语句里面 data=allda2 有橙色波浪线
运行后 程序报错
Traceback (most recent call last):
File "E:/PycharmProjects/pythonProject1/test5.py", line 60, in <module>
allda2 = {
TypeError: unhashable type: 'list'
问题:
自己组建数据格式不行
python json库产生的json 服务器又报错 怎么搞才好呢?
|
|