如何在python中获取POST / GET数据

时间:2014-03-20 02:33:31

标签: python post get web.py

我正在尝试在我的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时遇到困难)

1 个答案:

答案 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()