连接中止的任务队列上的请求调用失败,权限被拒绝

时间:2015-05-05 18:55:17

标签: python google-app-engine python-requests

当我直接调用OpenCalais API时,一切似乎都很好,我得到了200个请求。

然而,当我在GAE任务队列上放置相同的代码时,会发生一些奇怪的事情:

response = requests.post('https://api.thomsonreuters.com/permid/calais/',
                                     data=news.body.encode('utf8'),
                                     timeout=60,
                                     headers={'x-ag-access-token': 'xxx',
                                              'content-type': 'TEXT/RAW',
                                              'outputFormat': 'Application/JSON',
                                              'enableMetadataType': 'SocialTags'})

该行立即抛出异常:

('Connection aborted.', error(13, 'Permission denied'))

起初我以为我每秒钟可能会多次击打api。所以我在那里设置了一个断点。但是第一次调用API会破坏该异常。我不明白为什么,因为当我直接执行该功能时,它可以通过200返回无缝连接到API。

我一直与OpenCalais支持联系,他们可以看到有13个成功请求,这些是手动请求。但他们没有在日志中看到任何错误/失败。所以它肯定在我身边。但它可能是什么?

0 个答案:

没有答案