我正在尝试在我的python脚本中获取POST / GET数据。 我正在使用web.py框架,下面是我的代码:
import web
form = web.input()
mydata = form.mydata
这是我得到的错误输出:
File "script.py", line 22, in <module>
form = web.input()
File "/usr/local/lib/python2.7/dist-packages/web.py-0.37-py2.7.egg/web/webapi.py", line 330, in input
out = rawinput(_method)
File "/usr/local/lib/python2.7/dist-packages/web.py-0.37-py2.7.egg/web/webapi.py", line 291, in rawinput
e = ctx.env.copy()
AttributeError: 'ThreadedDict' object has no attribute 'env'
(我习惯在PHP中获取这些变量,并且不确定为什么我在使用python时遇到困难)
答案 0 :(得分:1)
在web.py中,您必须为其中的GET和POST定义URL和函数的类。那么在URL类的POST函数中,您可以设置form = web.input()。以下是此结构的快速示例。
class Index:
def GET(self):
#Your GET code here...
def POST(self):
input = web.input()