回答
如果你可以看看你的apache日誌,它會提供一個更明確的錯誤,我們可以幫助你調試。雖然405錯誤通常表示服務器出現問題,並且通常會出現POST請求。
加載APP的第一頁加載是POST請求。
似乎你的服務器可能會拒絕他們。
它值得檢查服務器端錯誤日誌以獲取更多信息。
這很可能是問題所在。包含來自Facebook的帶有用戶和認證信息的'signed_request'的初始請求作爲POST發送。 – daaku
假設我應該提到:-P第一個請求也由Facebook代理,並且誰知道代理所做的是什麼:-P在解析/調查您的內容時,您將返回到Facebook。 –
當我在普通的瀏覽器上看它時,它看起來很好,它只是當我將它輸入到Facebook中。 –
確實,它很可能是您的服務器上的設置。我有同樣的問題,我的服務器不允許.html頁面上的POST方法,將我的畫布頁面源代碼更改爲.php,現在所有工作都正常。
是的,如果你已經上傳了一個默認或index.html文件,把它重命名爲一些服務器端擴展,如php應該可以解決問題 –
我也有同樣的問題,我只是將文件擴展名重命名爲.php,然後頁面顯示正確!謝謝Nizer! – TonyNet
我犯了2次在html中創建我的網站而不是使用腳本擴展的錯誤。例如,如果您正在Windows服務器上運行並在Visual Studio中編碼,則只需創建.htm或.html文件即可。但是,大多數Web服務器不允許對這些頁面執行POST操作。相反,請創建.aspx頁面,這仍然允許您使用相同的靜態HTML和JavaScript。這解決了我在這兩種情況下的問題。
- 1. (405)方法不允許。 MVC應用程序使用WCF服務
- 2. 谷歌應用程序引擎:405方法不被允許
- 3. GET方法405不允許
- 4. 405方法不允許PUT
- 5. 405方法不允許
- 6. NetworkError:405方法不允許
- 7. SVN 405方法不允許
- 8. 不允許POST方法405
- 9. Rails 405方法不允許
- 10. 405:不允許的方法
- 11. Mule Server 3.6> Anypoint Studio> CloudHub> 405不允許
- 12. 405方法不允許使用[webHttpBinding]
- 13. 405(不允許的方法)使用Django
- 14. Expressjs 405不允許使用POST方法
- 15. 不能POST,405方法不允許
- 16. WCF錯誤:405方法不允許
- 17. jQuery .ajax()405(方法不允許)/跨域
- 18. (405)方法不允許。 WCF WebService的
- 19. Web Api 2方法不允許(405)
- 20. Azure 405方法不允許錯誤...
- 21. WCF ServiceRoute POST方法405不允許
- 22. JAX-RS 405方法不允許
- 23. Tornado 405錯誤POST方法不允許
- 24. angularjs POST 405方法不允許
- 25. android httpurlconenction請求方法405不允許
- 26. 405 NuGet Push中不允許的方法
- 27. 角上傳405(不允許的方法)
- 28. AWS 405不允許的方法
- 29. xmlhttprequest POST 405 - 不允許的方法
- 30. 錯誤405 get方法不允許
我在哪裏可以找到? –
取決於您的環境,如果您使用的是共享主機,則通常可以在CPanel中的錯誤日誌中找到它。如果你正在運行一個更專用的主機,你可以看看: 'code'/var/logs/ –
檢查沒有logs.I把免費的谷歌網站版本,它工作正常。 wtf> –