我正在为我的一个电子商务项目使用Karate API。我的服务集成方案作为来宾用户可以正常工作,但是要增强对登录用户的验证,我需要浏览器cookie详细信息中的标头字符串详细信息。只有在用户登录后,我才能获取标题字符串的详细信息。
因此,我需要帮助来从浏览器中获取标题字符串,并使用从浏览器捕获的标题字符串来访问服务。那么如何使用空手道API实现这一目标呢?
答案 0 :(得分:2)
所有这些都是可能的。参考此示例,所有内容均已明确说明:headers.feature
此行获取cookie的值:
And def time = responseCookies.time.value
这是设置Authorization
标头的简单方法:
* header Authorization = 'some string ' + time
还有许多其他选择,但是您确实需要花一些时间阅读文档:https://github.com/intuit/karate#http-header-manipulation