Karate 如何将空手道响应转换为字符串类型

Karate 如何将空手道响应转换为字符串类型,karate,Karate,我在java中有一个接受字符串参数的方法。如果我传递的响应是空手道内置变量。Java方法给出异常,因为它在语句中需要双引号 * def JavaDemo = Java.type('karate.Utility.WriteJsonToFile') Given url 'https://postman-echo.com/get?test=123' When method get Then status 200 * def sd1 = JavaDemo.writeJsonToFile(re

我在java中有一个接受字符串参数的方法。如果我传递的响应是空手道内置变量。Java方法给出异常,因为它在语句中需要双引号

* def JavaDemo = Java.type('karate.Utility.WriteJsonToFile')    
Given url 'https://postman-echo.com/get?test=123'
When method get
Then status 200  
* def sd1 = JavaDemo.writeJsonToFile(response, 'Response.json')

请,请阅读文档。以下是该部分的链接:

所以你可以这样做:

* def JavaDemo = Java.type('karate.Utility.WriteJsonToFile')    
Given url 'https://postman-echo.com/get?test=123'
When method get
Then status 200  
* string response = response
* def sd1 = JavaDemo.writeJsonToFile(response, 'Response.json')

非常感谢。我错过了文档的这一部分。