龙卷风405错误 POST方法不允许。

3

我想把php登录页面嵌入到tornado中,但是当我点击“登录”时,出现了一个错误页面,上面写着“405方法不允许”。

以下是我的表单:

<form method="POST">

          <fieldset id="inputs">
            <input name="username" id="username" required>   
            <input name="password" id="password" type="password" name="Password" placeholder="Password" required>
          </fieldset>
          <fieldset id="actions">
            <input type="submit" id="submit" value="Log in" name="submit">
            <label><input type="checkbox" checked="checked"> Keep me signed in</label>
          </fieldset>

        </form>

表单的动作属性是什么?如果你向错误的URL发送了POST请求,可能会收到“方法不允许”(Method Not Allowed)的错误信息。 - ljk321
你是否将 action 属性指定到正确的位置了? - shevski
是的,我尝试过了,但还是一样。 - geotsak
URL应该是指向我想让用户进入的页面,还是与数据库连接的其他页面? - geotsak
1
如果您包含了服务器端的代码,那将会非常有帮助。 - Mark
1个回答

1

您需要在表单中添加一个操作,并在处理程序中使用post方法。如果您设置了如下的处理程序:

(r"/feedback", FeedbackHandler)

具有POST方法的是:

def post(self):
    #do something here

一个包含以下内容的表单:

<form action="/feedback" method="post" >

它应该可以工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接