如何在放心的框架中仅中止一个请求?

Posted

技术标签:

【中文标题】如何在放心的框架中仅中止一个请求?【英文标题】:How to abort just one request in rest-assured framework? 【发布时间】:2019-09-03 16:14:45 【问题描述】:

如何在“放心”框架中只中止一个请求?

例如,在'apache'中我们可以在执行后做:

 request.abort();

【问题讨论】:

【参考方案1】:

你可以这样做超时。或者是否有特定情况要中止?

RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(5000).setConnectionRequestTimeout(5000)
                .setSocketTimeout(5000).build();

        HttpClientConfig httpClientFactory = HttpClientConfig.httpClientConfig()
                .httpClientFactory(() -> HttpClientBuilder.create().setDefaultRequestConfig(requestConfig).build());

        RestAssured.config = RestAssured.config().httpClient(httpClientFactory);

【讨论】:

感谢您的回复。是的,我需要它用于特定情况。而且我尝试使用这样的代码,但出现错误:无法将对象 'org.apache.http.impl.client.InternalHttpClient@156324b' 与类 'org.apache.http.impl.client.InternalHttpClient' 转换为类' org.apache.http.impl.client.AbstractHttpClient' 我知道我可以使用已弃用的配置,但此配置适用于所有请求。

以上是关于如何在放心的框架中仅中止一个请求?的主要内容,如果未能解决你的问题,请参考以下文章

如何中止使用 wininet 发送的请求?

如何中止获取请求?

如何在旧版本的放心中允许自签名 SSL 证书

如何中止Ember Data发出的HTTP请求?

如何取消/中止 jQuery AJAX 请求?

如何在应用程序的 iCloud 生命周期中仅显示一次请求种子 iCloud 的 AlertView?