0

J'essaie de consigner le corps d'une publication faite en utilisant org.apache.http.client. J'utilise Scalatra version 2.4.0.RC3 et Scala version 2.11.7. Ma réponse est une 400 Bad Request et j'ai besoin d'obtenir le message fourni dans le corps de la réponse.Scala ByteArrayInputStream to String

Voici mon code actuel.

val response = client.execute(post) 
println(response) 
println(response.getEntity().getContent()) 

response.getEntity() getContent() imprime:

[email protected] 

je dois obtenir le corps réel sous forme de chaîne de cette ByteArrayInputStream.

Répondre

1

Vous pouvez utiliser EntityUtils former la même bibliothèque:

import org.apache.http.util.EntityUtils; 
println(EntityUtils.toString(response.getEntity()));