Member 13509246 Ответов: 1

JSON-ответ отключается, android


Проблема заключается в том, что ответ JSON от сервера отключается, и поэтому я получаю исключение JSONException при попытке получить ответ в JSONArray.

Мой запрос JSON:

http://10.75.4.41:8080/sc/test1?JSON={"requestType":37,"rideWebSocket":false,"spoof":false,"visitorDTO":{"dealerGuid":"Servest","iDTypeID":2,"image":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB\nAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB\nAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAIIAYYDASIA\nAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA\nAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3\nODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm\np6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA\nAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx\nBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK\nU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3\nuLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+eOx0\npnMW2MomURgCyqQxZjuGA4IAJBKFgDtUgkmu2sbMQSABQ8QKs0TDdsWQMhYBsbNyq0jYwEMitnzS\nxa3punlk813ueFIZVgbOcBlbcG3D7yxhhl3IOX371OvaWUsShVhnMqOD5b4jWPl90nHl5EfzsVUF\nlTcV2vXgJbtu60avdP3pJ66K3u976t3akru6/IqcmkpuOrlrdtcqXNbrJJXTur30dpXqx2MZDG3j\naU/xALuQI+PLUxoGZgAysWBPBB3kjFaVrA+GJQt8oCJiRT5ihgFJEZLZ3IyKecAoqMqZOlbQXEMc\nm6KR3LLyLi2HIZw0iqJPuKyMHG0qVbczEEbbKxzuFM1sNgPylb62XarMSXUGc/KVQs0gG6LYxYMp\n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\nmNPbzfZYb64kR4rQQywzQm1VYNkkTRCNZK/c/w</

Что я уже пробовал:

private void previewCapturedImage() выбрасывает исключение IOException {
пробовать {

//imageFile = null;

viewImage.setVisibility(вид.ВИДИМЫЙ);
// фабрика bimatp
BitmapFactory.Options options = новый BitmapFactory.Опции();
// уменьшение размера изображения, поскольку оно выбрасывает исключение OutOfMemory для большего размера
// изображения
options.inSampleSize = 8;
окончательный растровое изображение растровое изображение = BitmapFactory.decodeFile(fileUri.getPath(), варианты);


ByteArrayOutputStream stream = новый ByteArrayOutputStream();

растрового изображения.компресс(растровое изображение.CompressFormat.JPEG, 100, поток);

imageFile = stream.toByteArray();

encodedImage = в base64.encodeToString(imageFile, в base64.По умолчанию);

viewImage.setImageBitmap(растровое изображение);

} catch (NullPointerException e) {
е.печатные();
}
}

Richard Deeming

Какое отношение этот неформатированный блок кода имеет к вашему вопросу?

Member 13509246

проблема в том, что когда я пытаюсь отправить изображение в БД, массив байтов отсекается от JSON, и я подумал, что, возможно, что-то не так с кодом, поэтому я включил его. я попытался преобразовать его байтовый массив в строку base64, строка все еще не завершена.


Вот мой url-адрес:
http://10.75.4.41:8080/sc/test1?JSON={"requestType":37,"rideWebSocket":false,"spoof":false,"visitorDTO":{"dealerGuid":"Servest","iDTypeID":2,"image":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB\nAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB\nAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAIIAYYDASIA\nAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA\nAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3\nODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm\np6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA\nAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx\nBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK\nU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3\nuLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+eOx0\npnMW2MomURgCyqQxZjuGA4IAJBKFgDtUgkmu2sbMQSABQ8QKs0TDdsWQMhYBsbNyq0jYwEMitnzS\nxa3punlk813ueFIZVgbOcBlbcG3D7yxhhl3IOX371OvaWUsShVhnMqOD5b4jWPl90nHl5EfzsVUF\nlTcV2vXgJbtu60avdP3pJ66K3u976t3akru6/IqcmkpuOrlrdtcqXNbrJJXTur30dpXqx2MZDG3j\naU/xALuQI+PLUxoGZgAysWBPBB3kjFaVrA+GJQt8oCJiRT5ihgFJEZLZ3IyKecAoqMqZOlbQXEMc\nm6KR3LLyLi2HIZw0iqJPuKyMHG0qVbczEEbbKxzuFM1sNgPylb62XarMSXUGc/KVQs0gG6LYxYMp\n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

1 Ответов

Рейтинг:
1

Richard Deeming

Ты делаешь ошибку. GET запрос. Большинство клиентов и серверов ограничивают максимальную длину URL-адреса, включая параметры строки запроса.

Чтобы отправить большие данные на сервер, вы должны сделать POST запрос. Это приведет к отправке данных в теле запроса.

HTTP методы GET vs POST[^]