2014-08-27 45 views
0

我正在使用App Engine任務隊列查詢AlchemyAPI。我發送一個文本字符串到任務隊列。每個任務隊列工作人員查詢AlchemyAPI並處理結果。儘管URL在瀏覽器中正常工作,但App Engine「InvalidURLError:無效的請求URL」

的工作〜1500分的結果之後,我開始變得看起來像無盡的錯誤:

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

爲什麼我感到困惑的是,如果我複製/粘貼是假想無效到我的瀏覽器的URL直接它工作正常!

什麼可能會導致這種錯誤?

回答

2

我想你的網址超過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. 
+0

......而那正是它。我將我發送給URLFetch的url切分爲2048個字符,並且所有內容都可以正常工作。 – 2014-08-27 18:55:36

相關問題