工作中遇到这样的需求:
1、A项目提供下载服务
2、B项目封装A项目的下载服务
3、通过B项目来下载文件
遇到的场景是:只有A服务可以下载文件,这里ip 限制其他的服务器无法矗接下载文件,这里类似下载请求B服务无法直接下载文件,只能先请求A服务通过A服务实现下载。(这里不讲sendredirect)
A服务,这里对应下载嘚服务器端代码如下:
B服务,这里是客户端代码如下:
//这里访问server 端(也就是urlPath路径),server下载文件并将文件流回传这样就可以实现 通过B服務下载文件