0

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

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

有任何想法吗?

4

2 回答 2

1

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

http://www.redirecturl.com/?param1=bla&param2=blub

那么它应该没有问题。只需将请求构造为字符串并将其传递给redirect()

于 2013-01-23T21:19:28.933 回答
0

据我所知,您不能告诉客户端将特定标头发送到 HTTP 重定向 URL。

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

于 2013-01-26T17:46:23.923 回答