gpt4 book ai didi

java - 如何在放心地实现 get 请求时设置特定条件的等待

转载 作者:行者123 更新时间:2023-12-02 02:16:45 25 4
gpt4 key购买 nike

一旦我发送 GET 请求,我就能得到 200 OK。在响应正文中,有一个键,认为是“field_name”。目前“field_name”的值为“start”。一段时间后,该值将更改为“stop”。

预期的 O/P:想要运行它直到我在响应正文中没有得到“field_name”:“stop”。

最佳答案

如何使用 while 循环,在内部执行 GET 请求,获取状态并将 Thread 置于 sleep 状态?

String field_name = "start";
while (field_name.equals("start")) {
try {
Thread.sleep(500);
} catch (InterruptedException ignore) {
}
Response response = when().get("my url").then().extract().response();
field_name = response.jsonPath().getString("path.to.field_name");
}

在上面的代码中,我假设field_namestart。循环开始,我们等待 500 毫秒,之后执行 GET 请求,提取其响应并获取 field_name 值。

如果field_name值等于stop,则循环将不再执行。如果循环等于 start,那么我们再等待 500 毫秒,执行 GET,获取状态等...

希望对你有帮助!

关于java - 如何在放心地实现 get 请求时设置特定条件的等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57296717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com