Я использую модификацию для отправки данных как 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(...)
У кого-нибудь есть решение проблемы?
Сервис работает отлично, если я не отправлю картинку.