我收到了来自空手道 api 测试的加密值响应,如下所示:��@�� �̷带~d� 它实际上是 3 个文件 abc.json、abc.xml 和 abc.xlsx。在邮递员中,我可以保存响应并下载包含所有 3 个文件的 zip 文件。有没有办法在空手道中复制这个邮递员功能。我需要保存日志的文件。
我试过了
* karate.write(response,'abc.zip')
如果我将其保存为 txt 文件,则仅保存加密数据。
* karate.write(response , 'abc.txt')
我收到错误消息,它已损坏。
我尝试了写入方法,但没有成功。
responseBytes
来代替,这保证是作为响应出现的精确二进制数据。我刚刚用图像数据尝试过,效果很好:
* url 'https://httpbin.org/image/png'
* method get
* karate.write(response, 'test.png')
如果这不起作用,那么我建议您编写自定义代码来处理它:https://stackoverflow.com/a/54593057/143475