【问题标题】:HTTP Error 405 Method not allowed error in admin log管理日志中的 HTTP 错误 405 方法不允许错误
【发布时间】:2011-04-13 09:39:31
【问题描述】:

我在 appengine 中新部署的应用程序中遇到了一个奇怪的错误。在错误日志中,它告诉我 PageRank、TwitterBot 和其他几个。我猜这是由于这些尝试使用 ajax 或其他异步服务获取数据导致“同源策略”问题。

我的问题是,有人知道这些机器人想要得到什么吗?例如,如果 pagerank(我猜是谷歌页面排名)无法获得有关我的应用程序的任何信息,这会影响我的页面排名。有人知道 twitterbot 是做什么的吗?如果需要处理以提供适当的响应?

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    很可能,您的 RequestHandlers(我假设您使用 python 和您之前问题的标签中的 webapp)没有为机器人使用的任何请求方法实现方法。我猜它们是 HEAD 请求,而您没有定义 head() 方法。

    【讨论】:

    • 谢谢(再次),是的,我正在使用 python。我从来没有处理过其他请求,然后是 GET/POST。 HEAD 只获取标题对吗?但是如何在代码中处理它?就像 get 一样呈现?
    • 可能最简单的方法是调用你的 get() 方法,然后在响应之前丢弃正文;响应应该与带有空主体的 get 相同。
    猜你喜欢
    • 2014-12-12
    • 2011-06-21
    • 2018-01-07
    • 2017-10-16
    • 2018-06-05
    • 1970-01-01
    • 2020-02-13
    • 2016-08-24
    • 2017-11-13
    相关资源
    最近更新 更多