0

Я пытаюсь зарегистрировать тело сообщения, созданного с использованием org.apache.http.client. Я использую Scalatra версии 2.4.0.RC3 и Scala версии 2.11.7. Мой ответ - 400 Bad Request, и мне нужно получить сообщение, предоставленное в теле ответа.Scala ByteArrayInputStream to String

Вот мой текущий код:.

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

response.getEntity() getContent() печатает:

[email protected] 

Мне нужно, чтобы получить фактическое тело в виде строки из этого ByteArrayInputStream.

ответ

1

Вы можете использовать EntityUtils образуют ту же библиотеку:

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