回答
如果你可以看看你的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> –