[Comm] Apache или perl?
Stanislav Yadykin
tosick на altlinux.ru
Пн Сен 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
----------- следущая часть -----------
j e┴ф╜┼┴Ъ╕
l┼ з╤Йчвоl┼ з╤ЙчR╧a╤зЧX╛╤ф╔╤X╖╩НЧ≤╘z╧ ┼_э╒i╝·+rЩ╚miхfz{lЪm4ЦOvОЧ6oN╥kз╤ж°├g╖╣╦╖
Подробная информация о списке рассылки Community