[Ruby] SSLSocket.print и проблема с двоичными данными
Vladimir Shahov
v.shahov at sam-solutions.net
Tue Apr 15 12:09:31 MSD 2003
On Tue, Apr 15, 2003 at 12:26:12AM +0400, Тим Алексеевский wrote:
> Vladimir Shahov (Апр 14, 11:20):
> > On Fri, Apr 11, 2003 at 10:35:30PM +0400, Тим Алексеевский wrote:
> > > > причем не проходят всегда одни и те же файлы
> > > > это выглядит так, что не все картинки грузятся
> > > А если запросить сервер через скрипт?
> > > Типа Net::HTTP.new(..).get(..) наверное.
> > боюсь что возникло некоторое непонимание.
> Боюсь теперь возникло.
> Я имел в виду запросить Ваш сервер.
запрашивали, так вот - ответ формируется верно для обеих картинок. Но через сокет пролезает только одна из них.
>
> > HTTP-сервер написанный на Ruby делает Net::HTTP#get
> > Данные приходят корректно (проверено).
> > Но когда я формирую ответ своего сервера, print уродует двоичные данные,
> > с дивной избирательностью (С) "Заповедник гоблинов"
> > то есть не все, а некоторые.
> А что конкретно получает броузер неправильно?
> То что не отображаются картинки может быть по разным причинам ИМХО.
Данные не доходят. Заголовки корректны, данных - нет.
> > И всегда запорченными оказываются одни и те же файлы.
> > В начальном постинге как раз содержатся два файла. Один всегда приходит
> > правильно, второй сдыхает по дороге.
> Я посмотрел какие символы встречаются в одном и не встречаются в
> другом и ничего подозрительного не увидел...
я тоже пытался анализировать. Есть один файл который проходит частично.
Натравливал на линию обрыва od, grep и dd - все бестолку.
--
Vladimir Shahov, icq 78193930
More information about the Ruby
mailing list