Как отправить закодированную строку изображения Base64 на сервер с использованием объекта JSON

Я новичок в android. Я отправляю изображение на сервер, используя формат Json в виде строки.

Поэтому у меня есть кодированная строка изображения, то есть строка base64.

Json j = new JSonObject(); String Image_string = Base64.ToEncodedString(bytearray, Base64.Default); j.put("image_file_content",Image_string); 

Но я получаю эту ошибку. Пожалуйста, помогите мне.

ошибка 400, неверный запрос

Плохой запрос

Ваш браузер отправил запрос, который этот сервер не мог понять.

Кроме того, при попытке использовать ErrorDocument для обработки запроса была обнаружена ошибка 404 Not Found.

Solutions Collecting From Web of "Как отправить закодированную строку изображения Base64 на сервер с использованием объекта JSON"

Рассмотрите возможность использования URLEncoder

 URLEncoder.encode("String to encode", "UTF-8"); 

Ознакомьтесь с документами здесь: http://developer.android.com/reference/java/net/URLEncoder.html