下面是我的代码:用于访问路径“/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