[Comm] Apache или perl?
Stanislav Yadykin
=?iso-8859-1?q?tosick_=CE=C1_altlinux=2Eru?=
Пн Сен 27 18:39:48 MSD 2004
Добрый день!
Вопрос, в общем-то, к знатокам и первого и второго.
Написан SOAP-сервер с использованием SOAP::Lite, стоит хендлером модуль,
содержащий
my $result = SOAP::Transport::HTTP::CGI
-> serializer(DP::SOAP::Serializer->new)
# DP::SOAP::Serializer просто враппер над SOAP::Serializer
-> dispatch_to('/var/www/print.lg.ua/libs', 'DP::SOAP')
-> handle(@_);
open(F, ">/tmp/soap.log");
print F $result;
close(F);
print $result;
Сам SOAP::Transport::HTTP::CGI ничего не возвращает, а печатает все на STDOUT,
но я немного изменил его и он просто отдает результат.
Вот, собственно, в чем проблема: в файл soap.log кладутся бинарные данные с
использованием MIME::Entity (собирается и "пришивается" SOAP Attachment) в
том виде, как они должны быть, а вот сервер отдает все данные (в том числе и
бинарные) сконвертированные в UTF-8.
В апаче отключен mod_charset.
Кто-нибудь встречался с таким глюком|фичей, и как это лечится? И кто виноват,
сабж?
Apache: Server version: Apache/1.3.31 (ALT Linux/alt10)
Perl: v5.8.4 built for i386-linux-thread-multi
SOAP::Lite: 0.60a
--
Stanislav Yadykin
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: signature
Url : <http://lists.altlinux.org/pipermail/community/attachments/20040927/42b063a3/attachment-0003.bin>
Подробная информация о списке рассылки community