下面是我的代碼:用於訪問路徑「/test.html」的HTTP動詞POST不允許
<form id="productForm" method="post" action="test.html">
</form>
下面是我的代碼:用於訪問路徑「/test.html」的HTTP動詞POST不允許
<form id="productForm" method="post" action="test.html">
</form>
您是否使用URL重寫? (http://forums.asp.net/t/953470.aspx)
在網絡服務器中,POST允許使用HTML文件嗎?嘗試將擴展名更改爲.ASPX或.PHP
好作業!謝謝:) – Yves 2010-02-05 18:27:12
首先想到的是權限。
什麼版本的IIS?默認情況下IIS6 prevents發佈到HTML文件。
這聽起來像指令是用在你的(應該是)Apache Web服務器? 您需要檢查此指令的httpd.conf,並確保允許在您的文件上調用POST。
然而,在靜態HTML文件上POST或者使用mod_rewrite來混淆人們似乎有點奇怪嗎?
此錯誤的默認值是在服務器配置中關閉POST謂詞。這是發生在卡西尼還是在IIS?在IIS中,這種行爲可以被控制。您可能還需要確保正確的處理程序是在你的web.config,如果你還在尋找在IIS配置之後問題(如果這最終被Web服務相關的):
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
我發現這在我的第一個Facebook應用程序上工作時發帖,所以這可能會或可能不會涉及到您的潛在問題......但我得到了同樣的錯誤。
雖然Canvas URL值必須以「/」結尾,但Tabl URL可以是完全限定的頁面(例如http:// [DOMAIN/DIRECTORY-PATH] /Default.aspx)。
我在本地工作,所以http:// localhost:4604/Main/Default.aspx爲我工作。
HttpGet,HttpPost協議似乎並不需要在web.config中(儘管這個修補程序仍然與它們一起工作)。
這正是發生在我身上的事情,這解決了問題。 – Bertine 2012-08-17 15:50:01
使用哪種服務器端腳本語言? – jao 2010-02-05 18:15:42
jquery腳本 – Yves 2010-02-05 18:18:38
我的意思是,它是PHP還是ASP.NET或Ruby? – jao 2010-02-05 18:22:34