23

CODE:

  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. How to achieve this

Devrath
  • 42,072
  • 54
  • 195
  • 297

1 Answers1

46

you can get the InputStream through byteStream()

E.g.

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

to return it you have to change the method's signature. From String to InputStream

Blackbelt
  • 156,034
  • 29
  • 297
  • 305