2012-01-25 6 views
8

Jestem nowy w Androidzie. Mam wysłać obraz do serwera przy użyciu formatu Json jako ciąg.Jak wysłać zakodowany ciąg znaków Base64 do serwera przy użyciu obiektu JSON

więc mam Zakodowany ciąg znaków, np. Ciąg znaków base64.

Json j = new JSonObject(); 

String Image_string = Base64.ToEncodedString(bytearray, Base64.Default); 

j.put("image_file_content",Image_string); 

Ale otrzymuję ten błąd. Proszę o pomoc me..wts błędne

400 Bad Request

Bad Request

Twoja przeglądarka przesłała zapytanie, które nie może zinterpretować serwer.

Dodatkowo, 404 Not Found błąd podczas próby korzystania z ErrorDocument obsłużyć żądania.

+0

upewnij się, że są przechodzącą prawidłowy adres URL, 404 przychodzi kiedy zrobiliście błąd w adresie URL lub web serwer nie działa poprawnie. – Lucifer

+0

Czy definiujesz ten interfejs API, aby dołączyć go do swojego posta? To brzmi ... dziwnie i marnotrawnie ... używać JSON do publikowania dużej zawartości binarnej na serwerze sieciowym. – Jens

+0

wypróbuj nowy ciąg (dekodowany, StandardCharsets.UTF_8); lub nowy ciąg (dekodowany, Charset.forName ("UTF-8")); – Nepster

Odpowiedz

Powiązane problemy