node服务:服务A
文件服务:服务B
client只能够与服务A通行。
需求:client发送请求到A这里,请求中带有服务B的文件下载地址。因为不能直接访问服务B,所以需要服务A拿到client请求中的文件地址,去访问服务B,然后下载下来到服务A本地,最后返回给client一个在服务A中的文件地址。
请问,这个改如何实现呢?服务A拿到请求数据http://bbb/ddd.pdf,然后如何发起请求到
http://bbb/ddd.pdf,然后下载下来这个ddd.pdf到A本地
node服务:服务A
文件服务:服务B
client只能够与服务A通行。
需求:client发送请求到A这里,请求中带有服务B的文件下载地址。因为不能直接访问服务B,所以需要服务A拿到client请求中的文件地址,去访问服务B,然后下载下来到服务A本地,最后返回给client一个在服务A中的文件地址。
请问,这个改如何实现呢?服务A拿到请求数据http://bbb/ddd.pdf,然后如何发起请求到
http://bbb/ddd.pdf,然后下载下来这个ddd.pdf到A本地
3 回答2.8k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答758 阅读✓ 已解决
2 回答1.8k 阅读
2 回答845 阅读✓ 已解决
2 回答1.3k 阅读
可以在a拿到地址以后开一个http模拟下载,或者a用内部网络之类的直接连接到b。
也可以在a拿到地址后生成一个token,使用token让clinet去访问b的文件,具体的访问方式可以使用别的跳转访问,同时验证token的有效性和时效