webpy在获取post请求参数时出错

jy03070017 2017-10-18 11:34:32
客户端请求:
import requests
url='http://127.0.0.1:8080/bussiness/execute'
parm={'id':2,'op_list':[1,2,3]}
print parm['op_list']
response=requests.post(url,parm)
print response.text

服务端: def POST(self):
web.header("Access-Control-Allow-Origin", "*")
web.header('content-type','text/json')
req=web.input()
print req

打印出来的req:<Storage {'id': u'2', 'op_list': u'id'}>
op_list这个数组解析错误了,获取不到
如果请求的时候是parm={'id':2,'op_list':'1111'} 获取到的req就正常了
...全文
295 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianfang 2017-10-18
  • 打赏
  • 举报
回复
post form 参数要求是字符串的key-value 数组,而不是整数数组
混沌鳄鱼 2017-10-18
  • 打赏
  • 举报
回复

# 客户端请求:
import requests
import json
url='http://127.0.0.1:8080/bussiness/execute'
parm={'id':2,'op_list':[1,2,3]}
print parm['op_list']
response=requests.post(url, json.dumps(parm))
print response.text

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧