正在运行一个Web服务器(在EC2上),我正在用两种方式测试这个带有method =“post”属性的简单Html5登录表单:
<div> <form action="" method="post" > <p/> <input id="username" type="text" name="username" placeholder="Username" > <p/> <input id="password" type="password" name="password" placeholder="Password" > <p/> <input type="submit" class="btn" value="Login"> </form> </div>
基于Python的Web服务器中的处理程序包括:
username = self.get_argument('username')
password = self.get_argument('password')
第一种方法适用于Http 200,但第二种方法生成Http 405“Method Not Allowed”。两者都在Web服务器上使用相同的处理程序代码。
我无法找到问题所在。调试它的最佳方法是什么?
答案 0 :(得分:0)
问题在于web服务器以及处理Post方法的Class函数的参数/属性的顺序。