相关疑难解决方法(0)

119
推荐指数
3
解决办法
48万
查看次数

无法获得OkHttp的response.body.toString()来返回一个字符串

我正在尝试使用OkHttp获取一些json数据,并且无法弄清楚为什么当我尝试记录response.body().toString()我得到的是Results:? com.squareup.okhttp.Call$RealResponseBody@41c16aa8

try {
        URL url = new URL(BaseUrl);
        OkHttpClient client = new OkHttpClient();
        Request request = new Request.Builder()
                .url(url)
                .header(/****/)
                .build();

        Call call = client.newCall(request);
        Response response = call.execute();

        **//for some reason this successfully prints out the response**
        System.out.println("YEAH: " + response.body().string());

        if(!response.isSuccessful()) {
            Log.i("Response code", " " + response.code());
        }

        Log.i("Response code", response.code() + " ");
        String results = response.body().toString();

        Log.i("OkHTTP Results: ", results);
Run Code Online (Sandbox Code Playgroud)

日志

我不知道我在这里做错了什么.我如何获得响应字符串?

java android okhttp

59
推荐指数
3
解决办法
6万
查看次数

标签 统计

android ×2

java ×1

json ×1

okhttp ×1

parsing ×1