Scala ByteArrayInputStream 到字符串
Scala ByteArrayInputStream to String
我正在尝试记录使用 org.apache.http.client 制作的 post 的正文。我使用的是 Scalatra 版本 2.4.0.RC3 和 Scala 版本 2.11.7。我的响应是 400 Bad Request,我需要获取响应正文中提供的消息。
这是我当前的代码:
val response = client.execute(post)
println(response)
println(response.getEntity().getContent())
response.getEntity().getContent() 打印:
java.io.ByteArrayInputStream@1q232e4e
我需要从这个 ByteArrayInputStream 中获取字符串形式的实际正文。
您可以使用 EntityUtils
形成相同的库:
import org.apache.http.util.EntityUtils;
println(EntityUtils.toString(response.getEntity()));
我正在尝试记录使用 org.apache.http.client 制作的 post 的正文。我使用的是 Scalatra 版本 2.4.0.RC3 和 Scala 版本 2.11.7。我的响应是 400 Bad Request,我需要获取响应正文中提供的消息。
这是我当前的代码:
val response = client.execute(post)
println(response)
println(response.getEntity().getContent())
response.getEntity().getContent() 打印:
java.io.ByteArrayInputStream@1q232e4e
我需要从这个 ByteArrayInputStream 中获取字符串形式的实际正文。
您可以使用 EntityUtils
形成相同的库:
import org.apache.http.util.EntityUtils;
println(EntityUtils.toString(response.getEntity()));