用户工具

站点工具


google:gae:urllib2-header

Google App Engine中的urllib2

Google App Engine允许使用urllib2来获取外部页面,此外GAE还提供了fetch函数来获取外部页面。

其实GAE中的urllib2是调用fetch函数来实现的,我们可以直接使用urllib2中的函数来进行GAE的网络编程。

GAE对fetch函数进行了限制,同样,GAE中的urllib2也有同样的限制。

GAE中urllib2的限制

禁止使用的 HTTP 标头

出于安全目的,以下传出 HTTP 请求的 HTTP 标头不能由应用程序修改。

  • Content-Length
  • Host
  • Referer
  • User-Agent
  • Vary
  • Via
  • X-Forwarded-For

GAE中urllib2不能使用代理

我尝试过在GAE中使用urllib2,并在urllib2中设置代理,但是没有成功。虽然没有找到官方的说明,说GAE urllib2不支持代理,但是总觉得代理功能被禁止了。

参考

google/gae/urllib2-header.txt · 最后更改: 2011/04/04 08:50 (外部编辑)