0

一个 Web 服务器正在运行(在 EC2 上),我正在以两种方式测试这个带有 method="post" 属性的简单 Html5 登录表单:

  1. 原样
  2. 在更大的网站内
<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“方法不允许”。两者都在 Web 服务器上使用相同的处理程序代码。

我找不到问题出在哪里。调试此问题的最佳方法是什么?

4

1 回答 1

0

问题在于 Web 服务器和处理 Post 方法的 Class 函数的参数/属性的顺序。

于 2012-12-07T09:23:04.260 回答