1、场景需求
群里一位老朋友想通过http接口下载文件流,然后将文件流保存为文件存储到本地,如下图所示:
2、做过应用程序研发,对http知识有所了解的,结合对方发的postman截图,一眼就知道了接口的真实面目。接口返回的content-type是application/octet-stream且有文件下载说明接口通过Reponse将文件流输出,接口本身是没有返回值的。不要问我为啥知道,这就是经验。如下图所示:
3、开始折腾
1)首先通过python搞个文件流接口进行模拟,如下图所示:
2)使用http post 组件请求python 文件下载接口,能接收到文件流,但是文件无法正常复原,如服务器输出的是zip文件,但是文本文件输出步骤将文件流写进了txt文件,原有组件无法解决此问题。