5

soapenv:Header を変更して、soap リクエストにアドレス指定を含めようとしています

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>

誰かが助けてくれれば大歓迎です:-)

4

2 に答える 2

1

「call」の最初の引数は、ヘッダーではなくメソッド名です。

于 2010-06-04T13:04:42.767 に答える
0

SOAP::Lite にはSOAP::Lite::Packagerというクラスがあります。「Heades_http」メソッドを見てください。それがあなたの望みだと思います。

于 2010-02-17T17:36:35.190 に答える