вот немогу понять что за символ в теле и где делась инфа
14
‹
code_35207.txt
------------ Дoбавленo в 09.23:
пакет взят из снифера
------------ Дoбавленo в 09.28:
и почему вообще ответ приходит в таком виде?
------------ Дoбавленo в 09.36:
[img]
http://forum.hiasm.com/forum_serv.php?q=56&id=3912
[/img]
Этот топик читают: Гость
Ответов: 16
Рейтинг: 8
|
|||
карма: 1 |
| ||
файлы: 1 | code_35207.txt [1.6KB] [161] |
Ответов: 4631
Рейтинг: 749
|
|||
Content-Encoding: gzip
Убери в запросе Accept-Encoding: gzip, deflate
Если от gzip избавиться невозможно - смотри здесь |
|||
карма: 26 |
|
Ответов: 16
Рейтинг: 8
|
|||
Netspirit, самое интересное что похожая проблема возникает с одной и той же программкой на всех ПК кроме одного, на одном всегда нормально инфа доходит.
|
|||
карма: 1 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Ты можешь не успевать получить полностью страницу - после первого же onRead разрываешь соединение. Можно поставить в запросе Connection: close и накапливать данные с onRead до onDisconnect, но лучше использовать HTTPClient.
|
|||
карма: 26 |
| ||
Голосовали: | Suslik_101 |
Ответов: 16
Рейтинг: 8
|
|||
NetspiritТы можешь не успевать получить полностью страницу, ну так один комп работает нормально всегда, а на других вообще ни как
------------ Дoбавленo в 13.58: NetspiritHTTPClient, HTTPClient это про HTTP_Get? |
|||
карма: 1 |
|
Ответов: 4631
Рейтинг: 749
|
|||
[url]forum.html?q=3&t=62708[/url]
|
|||
карма: 26 |
|
Ответов: 16
Рейтинг: 8
|
|||
Netspirit, а можно небольшой курс пользования HTTPClient (на простом примере) POST запроса? Ну для чайников)
|
|||
карма: 1 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Там есть папка с примерами
|
|||
карма: 26 |
|
Ответов: 1343
Рейтинг: 31
|
|||
а что вариант с поиском блока не прокатит?
тупо накапливаем данные и блок ищем..., ну или в крайнем случаи пользуемся тем чем нас обделили разработчики HTTP протокола, НАКАПЛИВАЕМ ДАННЫЕ И ПРОВЕРЯЕМ ИХ НА ЗАДАННОЕ КОЛИЧЕСТВО БАЙТ В ЗАГОЛОВКЕ ОТВЕТА code_35220.txt |
|||
карма: 2 |
| ||
файлы: 1 | code_35220.txt [172B] [148] |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 3 раз(а), последний 2021-05-21 12:34:14 |
|||
карма: 0 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Я выше писал, как избавиться от gzip: либо убрать Accept-Encoding, либо использовать мой InlineCode из темы, на которую я давал ссылку.
[offtop] Rysik писал(а): чем нас обделили разработчики HTTP протокола, НАКАПЛИВАЕМ ДАННЫЕ И ПРОВЕРЯЕМ ИХ НА ЗАДАННОЕ КОЛИЧЕСТВО БАЙТ В ЗАГОЛОВКЕ ОТВЕТАОшибается он только в том, что "разработчики HTTP протокола" что-то там не сделали. Подчеркиваю: каким бы ни был протокол, накоплением и разбором данных заниматься должна твоя программа. И всё. [/offtop] |
|||
карма: 26 |
|
Ответов: 1343
Рейтинг: 31
|
|||
Netspirit писал(а): накоплением и разбором данных заниматься должна твоя программа[flood]ммм.... а это к чему ты?[/flood] |
|||
карма: 2 |
|
Ответов: 4631
Рейтинг: 749
|
|||
[offtop]Это к тому,
Rysik писал(а): чем нас обделили разработчики HTTP протокола |
|||
карма: 26 |
|
13