首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appengine urlfetch问题(Python)

Appengine urlfetch问题(Python)
EN

Stack Overflow用户
提问于 2013-08-12 23:02:00
回答 2查看 303关注 0票数 0

我正在尝试使用urlfetch向我的应用程序(发送请求的同一个应用程序)发出请求,但是,它不起作用。

我的代码如下;

代码语言:javascript
复制
uploadurl = 'http://myapp.appspot.com/posturl'

result = urlfetch.fetch(
             url=uploadurl,
             payload=data,
             method=urlfetch.POST,
             headers={'Content-Type': 'application/x-www-form-urlencoded'})

当我调用它时,根本没有错误,似乎一切都正常工作,但是请求从未到达。出于调试目的,我将上传and更改为我拥有的另一个应用程序,它工作得很好。你知道为什么我不能使用urlfetch向同一个应用程序发送请求吗?

我调用的完整(真实) url是由

代码语言:javascript
复制
session = str(os.urandom(16).encode('hex'))
uploadurl = blobstore.create_upload_url('/process?session=' + session)

所以我不能理解这怎么可能是不正确的,因为url是为我制作的。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-08-13 02:41:19

我不知道您如何验证请求“永远不会到达”。blobstore URL不是由应用程序的实际代码处理的,而是由App Engine运行时本身处理的,所以如果您查看日志,就不会在那里看到该请求。

票数 1
EN

Stack Overflow用户

发布于 2013-10-29 17:40:14

我认为这是不可能的,以防止无尽的循环。从urlfetch api文档page

为了防止应用程序导致无休止的请求递归,请求处理程序不允许获取自己的

。使用其他方法仍有可能导致无休止的递归,因此如果您的应用程序可以获取用户提供的URL的请求,请谨慎操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18190391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档