Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当Reformation.client.UrlConnectionClient用作客户端时,如何取消正在进行的改装请求?_Android_Retrofit - Fatal编程技术网

Android 当Reformation.client.UrlConnectionClient用作客户端时,如何取消正在进行的改装请求?

Android 当Reformation.client.UrlConnectionClient用作客户端时,如何取消正在进行的改装请求?,android,retrofit,Android,Retrofit,在构建适配器时,我在Android应用程序中对http调用使用Reformation,并将Reformation.client.UrlConnectionClient作为客户端 RestAdapter.Builder builder = new RestAdapter.Builder() .setEndpoint(url) .setLogLevel(RestAdapter.LogLevel.FULL) .setClient(

在构建适配器时,我在Android应用程序中对http调用使用Reformation,并将Reformation.client.UrlConnectionClient作为客户端

RestAdapter.Builder builder = new RestAdapter.Builder()
            .setEndpoint(url)
            .setLogLevel(RestAdapter.LogLevel.FULL)
            .setClient(
                    new Client.Provider() {
                        public Client get() {
                            return new UrlConnectionClient() {
                                @Override
                                protected HttpURLConnection openConnection(Request request)
                                        throws IOException {
                                    HttpURLConnection connection = super.openConnection(request);
                                    connection.setConnectTimeout(connectionTimeout);
                                    return connection;
                                }
我想设置超时,所以我使用UrlConnectionClient作为我的客户端。我找不到与其他客户机(如OkHttp)合作的方法

问题是:我如何取消正在进行的请求

我看过一篇类似的帖子@,但如果我尝试添加自己的执行者并尝试使用它取消请求,我的代码将变得非常复杂。我正在寻找是否有更好的方法使用我现有的代码

我还看到RetrofitV2.0有重试和取消的计划,但不确定何时发布

需要帮助!
事实上,我还需要一种使用相同代码重试的方法。

这是从2.0.0-beta2()开始提供的。我不知道是否有文档解释了这一点,但这里是API的链接:


“Call”API允许通过“克隆”请求来进行重试。

改型的所有者告诉我,他将在大约一个月内获得重试并取消该功能,但没有承诺。目前看来没有办法。第二个链接已经死了。改装2.x:是的,目前似乎不起作用。不确定以后是否可以恢复。Bu这是可行的:在左侧单击您想要查看javadoc的类。