Retrofit / Gson добавляет \ n к большой строке - PullRequest
0 голосов
/ 02 октября 2019

Я использую модификацию для отправки данных как json на мой сервер.

Retrofit.Builder()
            .client(client)
            .baseUrl(baseUrl)
            .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
            .addConverterFactory(GsonConverterFactory.create())
            .build()

Все работает хорошо, но когда я пытаюсь отправить большую строку (изображение в кодировке base64) внутри класса,Конвертер json добавляет в строку несколько символов "\ n".

picture ":" / 9j / 4AAQSkZJRgA ... QEBAQEBAQEBAQEB \ n AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEQEBAEBEQEBAEBEQEBEQEBEQEBEQEBEQEQEBEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEB...

Как отправить запрос:

@POST("testservice")
fun test(@Body testBody: TestBody): Call<TestResponse>

Звоните:

testService.test(testBody).enqueue(...)

У кого-нибудь есть решение проблемы?

Сервис работает отлично, если я не отправлю картинку.

...