2012-12-02 53 views
0

Web服務器正在運行(在EC2)和我測試這個簡單的Html5的登錄表單與方法有兩種方式=「郵報」的屬性:調試一個HTTP 405「不允許的方法」

  1. 爲-is
  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服務器上相同的處理程序代碼。

我找不到問題所在。調試這個最好的方法是什麼?

+0

有關基於Python的Web服務器的更多信息,它是什麼? 1和2之間在堆棧方面有什麼不同? – soulseekah

回答

0

問題在於Web服務器以及處理Post方法的Class函數的參數/屬性的順序。