HTTR Request JSON - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Fri, 22 Nov 2024 08:15:15 +0300 Благодарен за инфу https://visavi.net/topics/39752/654301 HTTR Request JSON Артур Mon, 23 Dec 2013 20:40:48 +0400 Сообщения https://visavi.net/topics/39752/654301 Если это какой то нестандартный формат, значит должен быть указан заголовок, который указывает что надо делать.<br> <br> <em><span style="font-size:x-small">Добавлено через 06:03 сек.</span></em><br> <a href="http://ru.wikipedia.org/wiki/Chunked_transfer_encoding" target="_blank" rel="nofollow">http://ru.wikipedia.org/wiki/Chunked_transfer_encoding</a> https://visavi.net/topics/39752/654299 HTTR Request JSON Александр Mon, 23 Dec 2013 19:39:40 +0400 Сообщения https://visavi.net/topics/39752/654299 Всех приветствую.<br> Такая вот проблема, столкнулся первый раз. Есть система написанная на Java, работает через tomcat с реализацией API. Есть сайт, которые запрашивает по средствам сокетов данные из этой системы через API. Система возвращает код 200 и отдает тело ответа, в котором содержится JSON объект с вложениями. Объем ответа довольно большой (несколько килобайт). Крайне интересует структура тела ответа, никогда еще с такой не сталкивался. Собственно тело имеет следующий вид:<br> &lt;число&gt;<br> &lt;данные&gt;<br> &lt;число&gt;<br> &lt;данные&gt;<br> ...<br> 0<br> Здесь под числом стоит целочисленное значение в 16-ричной системе счисления от 0 до 2000 (8192). Это число всегда стоит в отдельной строке. Число показывает, сколько байт необходимо скачать с тела, чтобы добраться до следующего числа. По сути эти числа делят код на блоки, дабы сделать считывание из потока более безопасным без потерь данных. Под данными здесь понимается собственно само тело ответа. Проблема в том, что это число вставляется в тело без каких либо проверок, то есть оно бывает вставляется мнутрь кирилического символа (кодировка UTF-8) что создает кракарябрь из символа. Кто нибудь с этим сталкивался? Где маны по этому механизму организации тела HTTP ответа? Делает ли это Java или это на плечах системы, к которой я обращаюсь? https://visavi.net/topics/39752/654295 HTTR Request JSON Артур Mon, 23 Dec 2013 19:08:59 +0400 Сообщения https://visavi.net/topics/39752/654295