Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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
Java 如何在“放心”的基础上提出请求?_Java_Rest Assured - Fatal编程技术网

Java 如何在“放心”的基础上提出请求?

Java 如何在“放心”的基础上提出请求?,java,rest-assured,Java,Rest Assured,我正在发送发帖请求,请放心。问题是它根本没有超时。 在我的情况下,服务器有时无法访问,这会永久锁定请求。Rest Assured基于apache httpclient: RestAssured.config = RestAssured.config().httpClient(httpClientConfig() .setParam(ClientPNames.CONN_MANAGER_TIMEOUT, Long.valueOf(DEFAULT_TIMEOUT_IN_MS)) // HttpCon

我正在发送发帖请求,请放心。问题是它根本没有超时。
在我的情况下,服务器有时无法访问,这会永久锁定请求。

Rest Assured基于apache httpclient:

RestAssured.config = RestAssured.config().httpClient(httpClientConfig()
.setParam(ClientPNames.CONN_MANAGER_TIMEOUT, Long.valueOf(DEFAULT_TIMEOUT_IN_MS))  // HttpConnectionManager connection return time
.setParam(CoreConnectionPNames.CONNECTION_TIMEOUT, DEFAULT_TIMEOUT_IN_MS) // Remote host connection time
.setParam(CoreConnectionPNames.SO_TIMEOUT, DEFAULT_TIMEOUT_IN_MS)  // Remote host response time
))

你可以看到。它有几种方法,请检查以下内容:

when().async().with().timeout(20, TimeUnit.SECONDS)


找到了答案。我把它贴在这里,希望它能帮助别人

RestAssured.config=RestAssuredConfig.config().httpClient(HttpClientConfig.httpClientConfig().
        setParam("http.connection.timeout",300000).
        setParam("http.socket.timeout",300000).
        setParam("http.connection-manager.timeout",300000));

获取错误无法解析asyncConfig方法(&withTimeout)
RestAssured.config=RestAssuredConfig.config().httpClient(HttpClientConfig.httpClientConfig().
        setParam("http.connection.timeout",300000).
        setParam("http.socket.timeout",300000).
        setParam("http.connection-manager.timeout",300000));