[英]How to convert the response from Okhttp into inputstream
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();
}
What i am trying to do: I am trying to convert response.body()
into a inputstream
. 我想做的是:我正在尝试将
response.body()
转换为输入inputstream
。 How to achieve this 如何实现这一目标
you can get the InputStream through byteStream() 你可以通过byteStream()获取InputStream
Eg 例如
InputStream is = response.body().byteStream();
to return it you have to change the method's signature. 要返回它,你必须改变方法的签名。 From
String
to InputStream
从
String
到InputStream
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.