【问题标题】:Debug a Http 405 "Method Not Allowed"调试 Http 405“方法不允许”
【发布时间】:2012-12-02 08:16:41
【问题描述】:

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 服务器上使用相同的处理程序代码。

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

【问题讨论】:

  • 更多关于基于 Python 的 Web 服务器的信息,它是什么?就堆栈而言,1 和 2 之间可能有什么不同?

标签: html http


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-12-20
    • 1970-01-01
    • 2016-08-05
    • 2016-03-08
    • 2011-06-21
    • 2017-06-15
    • 1970-01-01
    • 2017-10-16
    • 2014-05-21
    相关资源
    最近更新 更多