【发布时间】:2013-03-31 10:14:06
【问题描述】:
我有一个看起来像这样的网络表单:
<form action="/process_form/" method="post">
<input type="text" name="login" value="login" />
<input type="text" name="password" value="123" />
<input type="submit" />
</form>
处理这个问题的python类是:
class Handle:
@cherrypy.expose()
#@cherrypy.tools.post <-- Is something like this possible
def index(self, login=None):
print(login)
在 CherryPy 中有没有办法将对 /process_form/ 的调用限制为 POST 方法?我的意思是如果用户键入http://www.example.com/process_form/ 他/她应该得到一个异常/错误或找不到页面?
【问题讨论】:
-
tools.cherrypy.org/wiki/HTTPMethodFiltering。还没有真正使用过
cherrypy。但是,翻阅文档让我发现了这一点。检查你是否觉得它有用。 -
CherryPy 原生支持 REST 方法。前往文档docs.cherrypy.org/dev/progguide/REST.html
标签: python-3.x http-post cherrypy