[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