我如何使用空手道框架从场景 1 响应中获取 csrf 令牌?
How do i get the csrf token from scenario 1 response using Karate framework?
我有应用程序 api url,它已通过 Basicauth 作为背景。使用它我需要获得一个 csrf 令牌。我尝试使用 responsecookies。什么都没有发生。
能否请您告诉我如何从特定 api 获取 csrf 令牌。我收到了实际的应用程序响应,但没有收到 cookie。
请阅读文档并浏览演示示例。这取决于响应。有 2 种可能性,cookie(或 header)或响应 body 本身(纯文本或 JSON / XML)。
因此,由您来提取它,然后将其存储为变量,并使用它为所有未来的响应构建 headers。
请参考demo example:
Given path 'signin', 'token'
When method get
Then status 200
And header X-CSRF-TOKEN = response
在这种情况下,令牌恰好是整个 response
字符串。
我有应用程序 api url,它已通过 Basicauth 作为背景。使用它我需要获得一个 csrf 令牌。我尝试使用 responsecookies。什么都没有发生。
能否请您告诉我如何从特定 api 获取 csrf 令牌。我收到了实际的应用程序响应,但没有收到 cookie。
请阅读文档并浏览演示示例。这取决于响应。有 2 种可能性,cookie(或 header)或响应 body 本身(纯文本或 JSON / XML)。
因此,由您来提取它,然后将其存储为变量,并使用它为所有未来的响应构建 headers。
请参考demo example:
Given path 'signin', 'token'
When method get
Then status 200
And header X-CSRF-TOKEN = response
在这种情况下,令牌恰好是整个 response
字符串。