Problème
Les avertissements tels que ceux indiqués ci-dessous sont observés dans les journaux :
*WARN* [10.89.13.88 [1486623761832] GET /content/abc/en/search.html HTTP/1.1] org.apache.commons.httpclient.HttpMethodBase Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended
Environnement
Utilisation du code d'application personnalisé Apache Commons HttpClient 3.x.
Cause
Ce problème survient avec commons-httpclient 3.x API lorsque les méthodes getResponseBody () ou getResponseBodyAsString () sont utilisées. L’avertissement signifie qu’un corps de réponse pourrait potentiellement être très volumineux (par exemple, une recherche renvoyant une réponse volumineuse, etc.). Lorsque cela se produit, toute la réponse est chargée en mémoire, ce qui est inefficace.
Résolution
Modifiez votre code de l'application pour utiliser getResponseBodyAsStream() et lisez à partir d'InputStream au lieu de lire la totalité dans une longue chaîne.
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?