/ / Ako nastaviť časový limit pre požiadavku na zaistenie REST? - java, pokojne

Ako nastaviť časový rozvrh žiadosti o rešpektovanie REST? - java, odpočinok

Posielam žiadosť o príspevok s zabezpečením REST. Problém je v tom, že vôbec nemá časový limit. V mojom prípade sa server niekedy dostáva mimo dosahu a to navždy zablokuje požiadavku.

odpovede:

1 pre odpoveď č. 1

Môžete vidieť tu, Existuje niekoľko spôsobov, ako to urobiť, skontrolujte toto:

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

alebo

given().config(config().asyncConfig(withTimeout(100, TimeUnit.MILLISECONDS))).

1 pre odpoveď č. 2

Našiel som odpoveď. Uverejňujem to tu, dúfajme, že to niekomu pomôže.

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

0 pre odpoveď č. 3

Rest-Assured je založený na 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

);