2011-07-07 143 views
2

我正在處理從另一個外部應用程序引用的Web應用程序。外部應用程序嘗試在打開時在vdir上執行POST。在這一點上,我得到一個HTTP 405錯誤:關於HTTP POST上的HTTP 405錯誤IIS ASP .NET

HTTP Error 405 - The HTTP verb used to access this page is not allowed. Internet Information Services (IIS)

我檢查IIS事件日誌,我看到的是,外部應用程序嘗試後,但我不能改變權限的目錄,因爲我需要一個延期。

任何想法?

回答

8
  • 確保您包括在帖子的網址
  • 您可能需要明確允許帖子送到你的網頁的文件類型的網頁文件名(http://yoursite/app/Page.aspx而不是http://yoursite/app)。有關如何在IIS中執行此操作的說明,請參閱here。 (這些說明適用於IIS 6.對於IIS 7,只需轉到處理程序映射,單擊編輯以查看相應條目,單擊請求限制按鈕,然後轉到動詞選項卡。)
+0

此解決方案工作,所以我猜我會把這個給你。我的問題雖然有點不同。我想知道是否有辦法在vdir本身上發佈帖子。例如,讓我們說,而不是default.aspx我想測試另一個頁面,我將不得不每次都更改外部鏈接... – user472875

+0

要http-post到目錄,您可以將目錄轉換爲應用程序(在IIS中管理器,右鍵單擊目錄並選擇轉換到應用程序)。不知道是否有更好的方法。 – Keith

2

您在發佈的虛擬目錄中是否有默認文檔? IIS不會允許POST命令到文件夾,但它仍應將虛擬目錄映射到默認文檔。另外嘗試刪除尾部斜線。

http://forums.iis.net/t/1171316.aspx