我目前正在开发一款Android应用程序,它使用OkHttp与我们的服务器进行所有网络通信。有时,当我们收到数据库错误时,它会将错误日志转储到某些XML和css组合输出中,以进行调试。但是当使用OkHttp从服务器获取输出的文本响应时,它会在满足回车时切断实际响应。
我用它来得到我的回复:
Response resp = client.newCall(request).execute();
String response = resp.body().string();
因此,当我尝试打印response
字符串时,它不会显示整个响应。有没有办法让okhttp返回整个输出文本?
答案 0 :(得分:0)
OkHttp不太可能使用回车来划定身体的末端。尝试添加日志拦截器&查看您的网络服务器返回的响应正文编码和内容长度。我猜这个问题出在服务器端。