如何从下面的json响应负载中提取auth令牌以用于后续请求(由于键值中的键有双引号,似乎我遇到了问题)?
特性:test oauth
背景:*urlhttps://xxx.yyy.com
场景:获取xxx主题
给定路径xxx/oauth/内部/证明/srvc
和标头一些数据
当方法获取
然后状态200
并打印'授权:'$[2]
响应有效载荷:
{
"xxx-gateway-proof":"xxxx",
"xxx-subject":" yyy",
"authorization":"Bearer zzz"
}
不是双引号,而是连字符-
符号导致JSON键出现问题,因为它被解释为减号。
我刚刚测试了以下功能,它可以工作:
* def response =
"""
{
"xxx-gateway-proof": "xxxx",
"xxx-subject":" yyy",
"authorization": "Bearer zzz"
}
"""
* def proof = response['xxx-gateway-proof']
* match proof == 'xxxx'
问题内容: 我的代码: 定义是错误的 定义是正确的 我听说在Python中 单 引号和 双 引号可以互换。谁能向我解释一下? 问题答案: JSON语法不是Python语法。JSON的字符串需要双引号。
我想提取一些值并以JSON格式存储在数组中。 我有我的代码在karate-config.js文件中,因为我调用的API只需要调用一次,结果需要存储在数组中,以便以后可以在其他功能中使用。 结果 预期结果
问题内容: 我正在尝试显示双引号,但它显示的是反斜杠之一: 在html中呈现时,显示为。正确的方法是什么? 问题答案: 试试这个: (在引号前只需一个反斜杠())。
问题内容: 如何在Python中用反斜杠和双引号替换双引号? 我想得到以下内容: 问题答案: 当您只要求’s’时,它会为您转义\,在打印时,您会看到字符串处于更“原始”状态。所以现在
我想显示双引号,但它显示了一个反斜杠: 在html中呈现时,它显示为。正确的方法是什么?
问题内容: 我正在尝试学习编写查询的最佳方法。我也了解保持一致的重要性。到现在为止,我在没有任何实际考虑的情况下随机使用单引号,双引号和反引号。 例: 另外,在上述例子中,考虑到,,等可以是变量。 这是什么标准?你是做什么? 我已经在这里阅读了大约20分钟的类似问题的答案,但是似乎没有确切的答案。 问题答案: 反引号用于表和列标识符,但是仅当标识符是MySQL保留关键字时,或者当标识符包含空格字符