python(flask)通过客户端重定向请求

时间:2013-01-23 19:04:59

标签: python flask amazon-glacier

我一直在尝试做一些我认为应该非常简单的事情。情况如下。客户端在我的Web服务器上请求资源。我的烧瓶应用程序处理请求并确定此资源位于另一个Web服务器上的某个位置,而客户端应该发出该服务器的请求。

我知道我可以使用重定向功能告诉客户端向远程位置发送请求,但我的问题是远程位置是Amazon Glacier服务器。这些服务器需要以特定方式进行请求,并带有特殊签名(请参阅http://docs.aws.amazon.com/amazonglacier/latest/dev/amazon-glacier-signing-requests.html)。我的烧瓶应用程序知道如何以所需方式进行这些请求。我本质上想知道是否可以向我的客户发送回复说,将此请求(由我的应用程序生成,带有所有必需的签名)发送到亚马逊服务器?

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果请求可以使用get params编码,如

http://www.redirecturl.com/?param1=bla&param2=blub
那么它应该没有问题。只需将请求构造为字符串并将其传递给redirect()

答案 1 :(得分:0)

据我所知,您无法告诉客户端将特定标头发送到HTTP重定向网址。

点击Glacier URL服务器端是最简单的。只有在Glacier实施CORS时,才能在客户端使用javascript。