Как я могу отредактировать конверт и заголовок SOAP с помощью Perl SOAP :: Lite? - PullRequest
5 голосов
/ 17 февраля 2010

Я пытаюсь изменить soapenv: Header, чтобы включить адресацию в мой запрос на мыло

my $header=SOAP::Header->name("Header")->prefix("soap")->uri("http://www.w3.org/2005/08/addressing");

Когда я отправляю запрос:

print $soap->call($header, $security->value(\$userToken, $action, $message))->result; 

Я получаю следующее ...

<"soap:Header soap:Header xmlns:soap="http://www.w3.org/2005/08/addressing" />

Мне нужно попробовать переопределить оригинал <soap:Header> Мне нужно сделать то же самое для <soap:Envelope>

Буду очень признателен, если кто-то может помочь: -)

Ответы [ 2 ]

1 голос
/ 04 июня 2010

Первый аргумент "call" - это имя метода, а не заголовок.

0 голосов
/ 17 февраля 2010

В SOAP :: Lite есть класс с именем SOAP :: Lite :: Packager . Посмотрите на метод "Heades_http". Я думаю, это то, что вы хотите.

...