如何使用空手道框架从场景1响应中获取csrf令牌?

时间:2018-09-29 03:33:55

标签: karate

我有应用程序api url,它已通过Basicauth作为Background传递。使用它,我需要获取一个csrf令牌。我尝试了responsecookies。什么都没发生。

能否让我知道如何从该特定api获取csrf令牌。我收到了实际的应用程序响应,但没有得到Cookie。

1 个答案:

答案 0 :(得分:0)

请阅读文档并浏览演示示例。这取决于响应。 Cookie(或标头)或响应主体本身(纯文本或JSON / XML)有两种可能性。

因此,您可以提取它,然后将其存储为变量,然后使用它来构建所有将来响应的标头。

请参阅demo example

Given path 'signin', 'token'
When method get
Then status 200
And header X-CSRF-TOKEN = response

在这种情况下,令牌恰好是整个response字符串。