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.
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
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
wypróbuj nowy ciąg (dekodowany, StandardCharsets.UTF_8); lub nowy ciąg (dekodowany, Charset.forName ("UTF-8")); – Nepster