2010-09-16 45 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

相關問題