2010-02-05 122 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

相關問題