如何在我的 Rest Assured 测试用例中调用此端点

How to call this endpoint in my Rest Assured Test case

Post请求会生成类似

的recordID

{ “recordId”:“1479840L1/1” } 我想在下面的示例中使用相同的 ID 在 ?recordId=

之后获取请求端点
https://random-query-serv-poc-test-dummy.apps.dev-tst.xxx.net.au/api/read/APPLICATION?recordId=1479840L1/1

如何编写代码来自动执行此 GET 请求? 我已经编写了这段代码 - 但它无法正常工作,因为它采用如下请求 URI

https://random-query-serv-poc-test-dummy.apps.dev-tst.xxx.net.au/api/read/APPLICATION?recordId= 1479840L1%2F1

SerenityRest.rest().given().
    header("header1", "ebc").
    header("header2", "svc").
    contentType(ContentType.JSON).
    log().all().
    when().
    get("https://random-query-serv-poc-test-dummy.apps.dev-tst.xxx.net.au/api/read/APPLICATION?recordId==" + recordId).

    then().log().all().
    assertThat().
    statusCode(200);

如何发送请求 ID,因为它将“/”转换为“%2F”

您可以通过 URL encoding config 停止 auto URLencode

given().urlEncodingEnabled(false)