android – 如何将响应从Okhttp转换为输入流

前端之家收集整理的这篇文章主要介绍了android – 如何将响应从Okhttp转换为输入流前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
码:
public static String getRequestNoPayload(String urlString,String loginApi,String mUsername) throws Exception {
        Response response;
        try{
            client.setConnectTimeout(20,TimeUnit.SECONDS); // connect timeout
            client.setReadTimeout(20,TimeUnit.SECONDS);    // socket timeout
            Request request = new Request.Builder()
                    .url(urlString)
                    .addHeader("username",loginApi)
                    .addHeader("password",mUsername)
                    .build();

            response = client.newCall(request).execute();

        }catch(Exception e){
            throw e;
        }
        return response.body().string();
    }
@H_301_4@我正在努力做什么:
我正在尝试将response.body()转换为输入流.如何实现这一点

解决方法

您可以通过 byteStream()获取InputStream @H_301_4@例如.

InputStream is = response.body().byteStream();
@H_301_4@要返回它,你必须更改方法的签名.从String到InputStream

猜你在找的Android相关文章