2

一部のGoogleサービスがAppEngineサーバーからのリクエストをブロックしているため、urlfetchDownloadErrorが発生していることに気付きました。例としては、feedproxy.google.comのURL(http://feedproxy.google.com/~r/blabbermouth/~3/cAk78LX4gJE/news.aspxなど)があります。

これは、これまでに試したすべてのアプリで発生します。これには、これまでどのような種類のURLフェッチにも使用したことのないアプリIDも含まれます。この動作は、ローカルSDKでも発生しません。これは、リクエストを行うときにGAEIPアドレスを使用した結果であると私に信じさせます。

奇妙なことに、正常に取得された応答でエラーstatus_codeではなく、DownloadErrorがスローされます。urlfetchまたはhttplibをローカルで使用すると問題なく動作するため、このDownloadErrorはまだ問題がないか、単なるバグです。その場合は、チケットを提出します。

4

1 に答える 1

1

あなたのコードを見なくても推測できますが、あなたがたどっている URL はリダイレクトされるので、呼び出しでリダイレクトを許可していますか? 注意してくださいfollow_redirects=True

例えばurlfetch.fetch(url, payload=None, method=GET, headers={}, allow_truncated=False, follow_redirects=True, deadline=None)

http://code.google.com/appengine/docs/python/urlfetch/fetchfunction.html

于 2010-01-02T12:57:49.637 に答える