我有一个服务器,它充当我无法控制的 HTTP 客户端和我无法控制的远程文件托管服务器之间的中间人。我想公开一个 URL,客户端可以通过该 URL 下载远程服务器上的文件块(由我的服务器提供的 HTTP 范围标头指定)。
这里有两个重要的限制:我想在不让响应流回我的服务器(响应直接到客户端)和不编写自定义客户端的情况下促进此部分下载。我怎样才能做到这一点?
我尝试过的一个选项是让我的端点发送一个重定向响应,并在响应中设置范围标头,但不幸的是,这些标头没有转发到来自客户端的后续请求,因此整个文件都被下载了。考虑到限制,我可以采用其他任何技巧/网络魔法来实现这一目标吗?