当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud Contract在response有效载荷中为具有regex的元素返回“cursor

长孙阳成
2023-03-14

我有一个基于java的服务作为提供者,一个node JS应用程序作为消费者。

request {
    method GET()
    url value(consumer(regex('/v2/accounts/[0-9]+')))
}

response {
    status 200
    headers {
        contentType(applicationJson())
    }
    body (
            "firstName": regex('[a-zA-Z]*'),
            "lastName": regex('[a-zA-Z]*'),
            "kycStatus": regex('FAILED|PASSED|PENDING|ERROR'),
            "address": [
                    "streetAddress" : "3244 jackson street",
                    "city" : "City",
                    "state" : regex('[a-zA-Z]{2}'),
                    "zipcode": regex('^\\d{5}\$')
            ]

    )
}
{
"firstName": {
    "cursor": 9
},
"lastName": {
    "cursor": 9
},
"kycStatus": {
    "cursor": 27
},
"address": {
    "streetAddress": "3244 jackson street",
    "city": "City",
    "state": {
        "cursor": 11
    },
    "zipcode": {
        "cursor": 7
    }
}

}

共有1个答案

公良高刚
2023-03-14

我注意到您的游标值实际上是您的正则表达式中的字符数。所以这告诉我肯定有什么不对劲。我以前从没遇到过这种事。

我认为您需要用value()来包装您的regex

request {
    method GET()
    url value(consumer(regex('/v2/accounts/[0-9]+')))
}

response {
    status 200
    headers {
        contentType(applicationJson())
    }
    body (
            "firstName": value(producer(regex('[a-zA-Z]*'))),
            "lastName": value(producer(regex('[a-zA-Z]*'))),
            "kycStatus": value(producer(regex('FAILED|PASSED|PENDING|ERROR'))),
            "address": [
                    "streetAddress" : "3244 jackson street",
                    "city" : "City",
                    "state" : value(producer(regex('[a-zA-Z]{2}'))),
                    "zipcode": value(producer(regex('^\\d{5}\$')))
            ]

    )
}
 类似资料:
  • 我有一个基于java的服务作为提供者,一个节点JS应用程序作为使用者。

  • 当安装了Veil,我们可以查看它的命令。这些命令很简单,如下面的屏幕截图所示。例如:命令用于退出程序,用于提供有关特定工具的信息,用于列出可用工具,用于更新Veil,启用任何工具的使用,如在给定的屏幕截图中显示: 在上面的屏幕截图中,我们可以看到Veil中使用了两种类型的工具: :此工具用于生成无法检测到的后门。 :此工具用于生成Evasion使用的有效负载,它更像是一种辅助工具。 有效负载是代码

  • 我有以下简单的代码: 我得到了这个错误: "必须返回有效的React元素(或null)。您可能已返回未定义、数组或其他无效对象。"

  • 问题内容: 我正在使用文件上传器,并且需要请求有效负载中的详细信息以进行裁剪。 我没有10位代表来发布POST请求的图片,但是它有 所以从avatar_data我所需要的,,,和。我知道我必须封送JSON,但是我不确定如何达到这一点? 问题答案: 实现接口。

  • 问题内容: 根据RFC 7516,应该可以加密称为JWE的有效负载/声明。 是否有任何支持该功能的python库? 我已经检查了PyJWT,python-jose和jwcrypto,但它们都只提供了(JWS)签名的示例。 抱歉,如果这是完全显而易见的,但是在涉及加密的事情上,我要格外谨慎。 问题答案: Jose和jwcrypto库都可以执行JWE。 对于jose: 对于jwcrypto:

  • 问题内容: 在我的工作中,我们有一个使用AngularJS创建的一页站点。 我们正在使用ui-router插件(版本0.2.0)。 最近,我注意到从一种状态切换到另一种状态时,该窗口不会滚动到顶部。 我什至尝试在每次状态更改(使用事件)时使用jQuery的功能将其手动滚动到顶部。但这没有用。 因此,我开始进行调查,并且注意到页面上的每个元素都返回0。 不仅如此,当我将其打印到控制台时,我得到0(无