如何从空手道中的响应标头中提取价值
我想要响应标头etag的特定值。
响应标头:
etag: W/"118-pbdwwFo9SKNhD3Lx5iHJyngpq00"
空手道代码:
* def etag = responseHeaders['etag'][0]
* print 'Value of Etag is', etag
* def etagValue = etag.substring(etag.lastIndexOf('-') + 1)
* print 'Value of Etag is', etagValue
它为我提供了预期的完整ETAG的价值。现在,我只想获得以下特定值。
ETAG变量具有值
W/"118-pbdwwFo9SKNhD3Lx5iHJyngpq00"
etagvalue变量的值,在此处如何从最终
pbdwwFo9SKNhD3Lx5iHJyngpq00"
期望值中删除双引号,左边界是“我需要的值的右边界”。
pbdwwFo9SKNhD3Lx5iHJyngpq00
I want a specific value from the response header etag.
Response header:
etag: W/"118-pbdwwFo9SKNhD3Lx5iHJyngpq00"
Karate Code:
* def etag = responseHeaders['etag'][0]
* print 'Value of Etag is', etag
* def etagValue = etag.substring(etag.lastIndexOf('-') + 1)
* print 'Value of Etag is', etagValue
It is giving me the value of complete etag which is expected. Now I want to only get specific values as below.
etag variable has value
W/"118-pbdwwFo9SKNhD3Lx5iHJyngpq00"
etagValue variable has value here how to remove double quotes from end
pbdwwFo9SKNhD3Lx5iHJyngpq00"
Expected value where - is left boundary and " is right boundary of the value I need.
pbdwwFo9SKNhD3Lx5iHJyngpq00
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
indexof()
两次。在这里您要去:为了完整,还有a 可以使用Regex的API:
Use
indexOf()
two times. Here you go:For completeness, there is also a
karate.extract()
API that can use regex: