1

App Engine Task Queue を使用してAlchemyAPIをクエリしています。タスク キューにテキスト文字列を送信します。各タスク キュー ワーカーは AlchemyAPI にクエリを実行し、結果を処理します。

〜1500の結果を処理した後、次のような無限のエラーが発生し始めました:

InvalidURLError: Invalid request URL: http://access.alchemyapi.com/calls/text/TextGetRankedNamedEntities?outputMode=json&apikey=xxxx&text=myverylongtexthere

私が混乱しているのは、おそらく無効であると思われる URL をコピーしてブラウザに直接貼り付けると、正常に機能するからです!

この種のエラーの原因は何でしょうか?

4

1 に答える 1

2

のせいで、URL が 2048 文字を超えていると思いますmyverylongtexthere

google.appengine.api.urlfetch_errors.InvalidURLError
Raised when the URL given is empty or invalid.

Only http: and https: URLs are allowed. The maximum URL length
allowed is 2048 characters. The login/pass portion is not
allowed. In deployed applications, only ports 80 and 443 for http
and https respectively are allowed.
于 2014-08-27T17:06:50.727 に答える