spe*_*ane 5 python proxy google-app-engine urlfetch
在Google App Engine上使用urlfetch时,有没有办法指定代理服务器?
具体来说,每次我使用urlfetch进行呼叫时,我都希望GAE通过代理服务器.我想在制作上做这件事,而不仅仅是开发.
我想使用代理,因为使用谷歌的出站IP地址存在问题(速率限制,没有静态出站IP,有时列入黑名单等).如果您可以编辑http消息本身,通常很容易设置代理,但GAE的API似乎不允许您这样做.
您始终可以自己推出:
如果目的地固定:只需在代理服务器上设置固定端口转发即可。然后将请求从 GAE 发送到代理。如果您有多个目的地,请在单独的端口上设置转发,每个目的地一个。
如果是动态目的地(太多而无法通过固定端口转发处理),您的 GAE 应用程序会添加X-Something包含最终目的地的自定义 http 标头 ( ),然后连接到自定义代理。自定义代理检查此字段并将请求转发到目的地。