5 |
|
|
6 |
use lib 'lib'; |
use lib 'lib'; |
7 |
use SOAP::Transport::HTTP +trace => 'debug'; |
use SOAP::Transport::HTTP +trace => 'debug'; |
8 |
use SOAP::Lite +trace => 'debug'; |
use HTTP::Cookies; |
9 |
|
use CGI::Simple::Cookie; |
10 |
|
|
11 |
|
SOAP::Trace->import( 'all' ); |
12 |
|
|
13 |
# Eh... |
# Eh... |
14 |
$SOAP::Constants::DO_NOT_CHECK_MUSTUNDERSTAND = 1; |
$SOAP::Constants::DO_NOT_CHECK_MUSTUNDERSTAND = 1; |
26 |
) |
) |
27 |
; |
; |
28 |
|
|
29 |
|
my $cookies = new CGI::Simple::Cookie( |
30 |
|
-name => 'foo', |
31 |
|
-value => 'bar', |
32 |
|
); |
33 |
|
$daemon->options->{simple_cookie} = $cookies; |
34 |
|
|
35 |
print "Contact to ACS server at ", $daemon->url, "\n"; |
print "Contact to ACS server at ", $daemon->url, "\n"; |
36 |
$daemon->handle; |
$daemon->handle; |
107 |
my @results = ( |
my @results = ( |
108 |
SOAP::Header->name('ID' => $ID)->prefix('cwmp')->mustUnderstand(1), |
SOAP::Header->name('ID' => $ID)->prefix('cwmp')->mustUnderstand(1), |
109 |
SOAP::Data->name('GetParameterValues' => |
SOAP::Data->name('GetParameterValues' => |
110 |
'ParameterNames' => [ |
\SOAP::Data->value( 'ParametarNames' => [ |
111 |
'InternetGatewayDevice.ManagementServer.', |
'InternetGatewayDevice.ManagementServer.', |
112 |
'a.', 'a.b.', 'a.b.c.', |
'a.', 'a.b.', 'a.b.c.', |
113 |
], |
]), |
114 |
)->prefix('cwmp'), |
)->prefix('cwmp'), |
115 |
); |
); |
116 |
|
|
123 |
my $xml = $result; |
my $xml = $result; |
124 |
$xml =~ s/</\n</gs; |
$xml =~ s/</\n</gs; |
125 |
|
|
126 |
print "empty request result: $xml\n"; |
print "empty request result: $xml\n", dump( $self->request->headers, $self->response->headers, $self->packager->headers_http ); |
127 |
|
|
128 |
return $result; |
return $result; |
129 |
} |
} |