如何在我的Rest Assured Test用例中调用这个端点



Post request将生成recordID like

{"recordId"1479840 l1/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= 1479840 l1 % 2 f1

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,因为它正在转换"/"作为"% 2 f"

您可以通过URL编码config来停止auto URLencode

given().urlEncodingEnabled(false)

最新更新