2010-09-16 41 views
1

我在appengine中的新部署的应用程序中出现一个奇怪的错误。在错误日志中,它告诉我PageRank,TwitterBot和其他几个人。我想这是由于这些尝试使用ajax或其他异步服务获取数据导致“相同的源策略”问题。HTTP错误405方法不允许管理日志中的错误

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

回答

2

最有可能的是,您的RequestHandlers(我假设您在早期问题的标记中使用带有webapp的python)并没有实现一种方法来使用机器人正在使用的任何请求方法。我猜他们是HEAD请求,并且没有head()方法定义。

+0

谢谢(再次),是的,我使用python。我从来没有与其他请求,然后GET/POST。 HEAD只提取标题对吗?但如何在代码中处理它?只是以与获得相同的方式呈现? – fredrik 2010-09-16 19:39:20

+0

可能最简单的方法是调用get()方法,然后在响应之前丢弃主体;响应应该与空身体获得相同。 – geoffspear 2010-09-17 03:09:34

相关问题