Я вызываю веб-сервис через Karate API. Когда служба выполняется, я получаю ожидаемый HTTP-статус 204. Однако, когда я регистрирую ответ, я получаю пустое поле.
Ниже мой вызов веб-службы, ответ и вывод журнала
result = karate.call('ExecuteWebService.feature', [urlToExecute]);
karate.log("Response is " + result.response); #Expecting that code displays HTTP status here
Я знаю, что получаю правильный ответ на звонок, потому что в моих журналах отображается содержимое ниже
HH.mm.ss.mil [main] DEBUG com.intuit.karate -
1 < 204
1 < Date: Fri, Rest of date portion
1 < X-Application-Context: App Context Data
Однако karate.log не отображает код состояния. Мне нужен код состояния, чтобы я мог подтвердить статус по моим ожидаемым значениям и, таким образом, пройти / не пройти тест
HH.mm.ss.mil [main] DEBUG com.intuit.karate - response time in milliseconds: 431
HH.mm.ss.mil [main] INFO com.intuit.karate - [print]
HH.mm.ss.mil [main] INFO com.intuit.karate - Response is
Можете ли вы посоветовать, как извлечь статус HTTP из результата karate.call, чтобы я мог подтвердить ответ?