HTTR Request JSON - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - 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>
<число><br>
<данные><br>
<число><br>
<данные><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