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));