android - Cómo convertir la respuesta de Okhttp en inputstream
(1)
puede obtener InputStream a través de byteStream()
P.ej
InputStream is = response.body().byteStream();
Para devolverlo hay que cambiar la firma del método. De la String
a InputStream
CÓDIGO:
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();
}
Lo que estoy tratando de hacer: estoy tratando de convertir response.body()
en una inputstream
. Como lograr esto