FATAL EXCEPTION: main Process: com.packagename, PID: 11371 java.lang.IllegalStateException: Cannot read raw response body of a converted body.
При модернизации вы можете только когда-либо прочитать response.body () только один раз, так как это поток, и он автоматически закрывается, когда вы вызываете .string()
или когда он автоматически преобразуется в любой класс модели, который у вас есть в Response<T>
тип возврата. Если вы попытаетесь прочитать дважды, то получите ошибку выше.
Мне нужна как необработанная строка ответа, так и класс модели . Какой лучший способ сделать это? Я не хочу делать вызов API дважды. Есть ли способ дублировать тело ответа? В идеале я хотел бы просто вернуть String и T с ответом. Это значит, что вам не нужно отказываться от нововведений c, которые поставляются с модификацией