代码:
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()
转换为 inputstream
。如何做到这一点
最佳答案
您可以通过 byteStream() 获取 InputStream
例如
InputStream is = response.body().byteStream();
要返回它,您必须更改方法的签名。从 String
到 InputStream
关于android - 如何将来自 Okhttp 的响应转换为输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29944068/