【发布时间】:2021-11-25 00:33:19
【问题描述】:
我想从网络位置下载一个 (100MB debian) 文件。我不想与文件交互;我只是希望它保存在我的系统上。作为输入,我有 url 和 api 键(作为标题传递)。以下 curl 命令在我的终端中有效:
curl --insecure -H key:value --output C:\Users\username\filename.deb https://path/filename.deb
所以我尝试这样卷曲:
Scenario: Download file
* karate.exec('curl --insecure -H key:value --output C:\Users\username\filename.deb https://path/filename.deb')
但是什么也没发生。然后我尝试编写响应,省略了输出字段,但结果是 190MB 而不是 100MB:
Scenario: Download file
* def result = karate.exec('curl --insecure -H key:value https://path/filename.deb')
* karate.write(result, 'fw.deb')
有没有办法只执行一个命令(我试过karate.fork,它也没有做任何事情)而不需要捕获结果并将其写入文件?
【问题讨论】: