2014-10-16 103 views
0

我有一個工具,用於將各種類型的媒體轉換爲其他格式。所有在我的IIS站點本地很好地工作,但當我將它移動到它駐留的Windows服務器時,當我嘗試將包含文件和一些文本的XMLHttpRequest發送到我的PHP時,出現「405方法不允許」錯誤轉換腳本。這似乎是關於正在阻止的POST方法的東西,我對這類東西有點新,所以請和我一起裸露。我已將POST添加到IIS服務器上允許的訪問控制方法列表中,但我不確定還需要執行哪些操作才能成功完成POST方法。405方法IIS網站上不允許的錯誤

+0

當我看到我的響應標題時,看到一行說:「允許GET,HEAD,OPTIONS,TRACE」顯然這是一個POST不存在的問題。問題是我不知道這是在哪裏設置的。我也看到我在哪裏設置了訪問控制方法「Access-Control-Allow-Methods \t GET,PUT,POST,DELETE,OPTIONS」,但似乎被「允許」覆蓋 – mgrenier 2014-10-16 14:38:53

+0

也許它沒有任何東西與我手動添加「POST」到我的「允許」標題在我的web.config文件,並沒有改變。 – mgrenier 2014-10-16 15:07:17

回答

1

嗯,我覺得很愚蠢,但我回答我自己的問題,希望能夠拯救別人跑到同一問題。 PHP安裝在本地Web服務器上,但不在生產環境中。很愚蠢的是我不想馬上想到這一點,但希望這個答案能夠爲其他人節省幾個小時的挫折。