提问人:darklord84 提问时间:9/17/2021 更新时间:9/17/2021 访问量:447
如何从空手道中的 url 读取 xlsx 下载的内容 [复制]
How to read the contents of a xlsx download from a url in karate [duplicate]
问:
我有一个端点,我可以从中下载 xlsx 文件。我的最终目标是验证文件的内容。是否可以在空手道中通过强制转换响应然后匹配值而不将其写入 excel 来做到这一点,如本问题中所述 如何从空手道的 api 端点获取下载的 xlsx 文件?.目前,当我尝试将其转换为字符串时,它正在打印垃圾值。我的代码如下:
Given url url1
When method POST
Then status 200
And match header Content-disposition contains 'attachment'
And match header Content-disposition contains 'example.xlsx'
And match header Content-Type == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
* string response = responseBytes
* print response
答:
0赞
Peter Thomas
9/17/2021
#1
您将看到垃圾值,因为它是二进制内容,而不是纯文本。
空手道本身不支持 Excel 二进制格式。你也许可以找到一个 Java 库来“读取”下载的文件,但这不在空手道的范围内。
评论