Retrofit 2.0b2 kullanıyorum.retrofit 2.0b2: InputStream yanıttan nasıl alınır?
Response<JsonNode> response = call.execute();
InputStream is = response.raw().body().byteStream();
ancak uygulamanın atma tutmak:
java.lang.IllegalStateException: Cannot read raw response body of a converted body.
at retrofit.OkHttpCall$NoContentResponseBody.source(OkHttpCall.java:184)
at com.squareup.okhttp.ResponseBody.byteStream(ResponseBody.java:43)
at ...
tepki doğru döndürdü rağmen bir cevap elde edildikten sonra ben tarafından yanıttan bir InputStream almak çalıştı. Burada neyi yanlış yapıyorum?
çok açık bir şekilde sorun, otomatik olarak dönüştürülmeyen bir şeyden ziyade "JsonNode" türüne göre bir yanıt almanızdır (çünkü otomatik dönüştürme, akıştan okur ve hiçbir şey bayt akışı için kalmaz) . Yanıt 'nü deneyin? –
EpicPandaForce
Tried, nope. Hala 'JsonNode' veya 'Void' veya 'Object' olup olmadığı başarısız oldu. – CatFly