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

android – 如何将响应从Okhttp转换为输入流,第1张

概述码: public static String getRequestNoPayload(String urlString, String loginApi, String mUsername) throws Exception { Response response; try{ client.setConnectTimeout(20, Tim 码:
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();    }

我正在努力做什么:
我正在尝试将response.body()转换为输入流.如何实现这一点

解决方法 您可以通过 byteStream()获取inputStream

例如.

inputStream is = response.body().byteStream();

要返回它,你必须更改方法的签名.从String到inputStream

总结

以上是内存溢出为你收集整理的android – 如何将响应从Okhttp转换为输入流全部内容,希望文章能够帮你解决android – 如何将响应从Okhttp转换为输入流所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1130722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存