2010-02-05 126 views

回答

7

您是否使用URL重写? (http://forums.asp.net/t/953470.aspx

在网络服务器中,POST允许使用HTML文件吗?尝试将扩展名更改为.ASPX或.PHP

+0

好作业!谢谢:) – Yves 2010-02-05 18:27:12

0

首先想到的是权限。

什么版本的IIS?默认情况下IIS6 prevents发布到HTML文件。

0

这听起来像指令是用在你的(应该是)Apache Web服务器? 您需要检查此指令的httpd.conf,并确保允许在您的文件上调用POST。

然而,在静态HTML文件上POST或者使用mod_rewrite来混淆人们似乎有点奇怪吗?

0

此错误的默认值是在服务器配置中关闭POST谓词。这是发生在卡西尼还是在IIS?在IIS中,这种行为可以被控制。您可能还需要确保正确的处理程序是在你的web.config,如果你还在寻找在IIS配置之后问题(如果这最终被Web服务相关的):

<system.web> 
    <webServices>  
     <protocols>  
      <add name="HttpGet"/> 
      <add name="HttpPost"/> 
4

我发现这在我的第一个Facebook应用程序上工作时发帖,所以这可能会或可能不会涉及到您的潜在问题......但我得到了同样的错误。

虽然Canvas URL值必须以“/”结尾,但Tabl URL可以是完全限定的页面(例如http:// [DOMAIN/DIRECTORY-PATH] /Default.aspx)。

我在本地工作,所以http:// localhost:4604/Main/Default.aspx为我工作。

HttpGet,HttpPost协议似乎并不需要在web.config中(尽管这个修补程序仍然与它们一起工作)。

+1

这正是发生在我身上的事情,这解决了问题。 – Bertine 2012-08-17 15:50:01

相关问题