1

我正在使用 App Engine 任务队列来查询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 回答