gpt4 book ai didi

java - 如何中止正在进行的 GWT RequestBuilder 请求?

转载 作者:行者123 更新时间:2023-11-29 03:47:58 24 4
gpt4 key购买 nike

我有一些 GWT (2.4) RequestBuilder 进行的查询可能需要很长时间才能执行。在这些情况下,我希望允许用户取消请求。因为它只是一个查询,所以在服务器端中止处理不会产生任何有害的副作用。如果解决方案涉及任何问题,即使是浪费的服务器端 CPU 周期也无关紧要。这是情况的示例:

RequestBuilder requestBuilder = new RequestBuilder(
RequestBuilder.GET, FOOBAR_SERVICE_URL);

requestBuilder.sendRequest("",
new RequestCallback<ResultList>() { .... });

// I'd like to cancel the request when a Cancel button is pressed

你知道怎么做吗?

最佳答案

RequestBuilder

sendRequest() 方法返回实例Request 类,它有cancel() 方法,它允许您取消请求。

例如

RequestBuilder requestBuilder = new RequestBuilder(
RequestBuilder.GET, FOOBAR_SERVICE_URL);

Request request = requestBuilder.sendRequest("",
new RequestCallback<ResultList>() { .... });

...

//user clicked cancel button
request.cancel();

关于java - 如何中止正在进行的 GWT RequestBuilder 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10040388/

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