169 похожих чатов

Здравствуйте. У меня есть API , оно возвращает JSON с

шифровкой base64. Я хочу получить дату с помощью retrofit. Но оно дает метод onFailure(). Есть ли какой-то гайд по получению base64 с помощью retrofit?

8 ответов

14 просмотров

Получаешь как обычный string

Jakhongir- Автор вопроса

У меня это failure выдает. Я пробовал создать фейк апи с теми же данными но без base64. Там у меня работает, а с base64 у меня не получается взять респонс. Поэтому думал может это́ из-за base64

дебаг поставь на фейлур, скажет причину или в логе просто

Получаешь строку в base64, со строчко же уже извне ретрофита потом работаешь. Строка-> byte[], а потом из байтового массива что там зашифровано

Jakhongir- Автор вопроса

Это щас запрос на фейк api с шифровкой base64. Дело в том что я не могу получить респонс с шифровкой base64. У меня выдается ошибка setLenient(true). Я пробовал создать объект Gson и добавил эту функцию в нем, но потом ошибка изменилось.Мне кажется я неправильно работаю с base64, а как правильно сделать я не мог найти. Я знаю как декодить base64 , но сперва должен получить его. Был бы благодарен за любую подсказку

Ну хз че там в апи. Может он вообще тупо строку отдает а не gson. Посмотри в отладчике body

Jakhongir- Автор вопроса

Это то что должно приходить, только в base64. А щас onFailure () возвращает с ошибкой : "Use JsonReader.setLenient(true) to accep mailformed JSON at line 1"

Ну тебе прямо написали что делать, але

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта