Anansi-Script-SOAP
view release on metacpan or search on metacpan
lib/Anansi/Script/SOAP.pm view on Meta::CPAN
my $priorities = {
'Anansi::Script::CGI' => 'lower',
'Anansi::Script::Shell' => 'lower',
};
return $priorities;
}
Anansi::ScriptComponent::addChannel('Anansi::Script::SOAP', 'PRIORITY_OF_VALIDATE' => 'priority');
=head2 validate
my $valid = $OBJECT->validate();
my $valid = $OBJECT->channel('VALIDATE_AS_APPROPRIATE');
Determines whether this module is the correct one to use for handling Perl
script execution.
=cut
sub validate {
my ($self, %parameters) = @_;
my $channel;
$channel = shift(@_) if(0 < scalar(@_));
return 0 if(!defined($ENV{'HTTP_HOST'}));
my $CGI = CGI->new();
return 1 if(defined($CGI->http('SOAPAction')));
return 0 if(!defined($CGI->http('Content-Type')));
return 0 if($CGI->http('Content-Type') !~ /^application\/soap\+xml(;.*)?$/i);
return 1;
}
Anansi::ScriptComponent::addChannel('Anansi::Script::SOAP', 'VALIDATE_AS_APPROPRIATE' => 'validate');
=head1 NOTES
This module is designed to make it simple, easy and quite fast to code your
design in perl. If for any reason you feel that it doesn't achieve these goals
then please let me know. I am here to help. All constructive criticisms are
also welcomed.
=cut
( run in 0.487 second using v1.01-cache-2.11-cpan-a5abf4f5562 )