用户工具

站点工具


google:gae:urllib2-header

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

google:gae:urllib2-header [2011/04/04 08:50] (当前版本)
行 1: 行 1:
 +====== 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不支持代理,但是总觉得代理功能被禁止了。
 +
 +===== 参考 =====
 +
 +  * http://​groups.google.com/​group/​google-appengine-python/​browse_thread/​thread/​bd8346b3fb5a5a01?​pli=1
 +  * http://​code.google.com/​intl/​zh-CN/​appengine/​docs/​urlfetch/​fetchfunction.html
google/gae/urllib2-header.txt · 最后更改: 2011/04/04 08:50 (外部编辑)