Savon :: Transport :: http :: Apache

SOAP :: Transport :: http :: Apache est un gestionnaire de savon mod_perl.
Télécharger maintenant

Savon :: Transport :: http :: Apache Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Keith Brown
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~kbrown/

Savon :: Transport :: http :: Apache Mots clés


Savon :: Transport :: http :: Apache La description

SOAP :: Transport :: http :: Apache est un gestionnaire de savon mod_perl. SOAP :: Transport :: http :: Apache est un SOAP MOD_PERL HANDLER.SYNOPSISISISE Cette classe pour exposer les points d'extrémité du savon à l'aide d'Apache et Mod_perl. Voici un exemple de classe qui souhaite recevoir des paquets de savon. Notez qu'il implémente une seule fonction intéressante, gère_request, qui prend des arguments: une gamme d'en-têtes, d'un corps et d'un enveloppeur pour la création de la réponse: calculatrice de package; utiliser strict; Sous nouveau {bénissez {}, décalage; } Sous-gare_Request {My ($ Self, $ Headers, $ Corps, $ Envelopemaker) = @_; $ corporelle -> {extra_stuff} = "Heres Quelques affaires supplémentaires"; foreach mon en-tête $ (@ $ headers) {$ en-tête -> {extra_stuff} = "Heres quelques autres choses supplémentaires"; $ enveloppemaker-> add_header (Undef, undef, 0, 0, $ en-tête); } $ Enveloppemaker-> Set_body (Undef, 'myResponse', 0, $ corporelle); } 1; Afin de traduire des demandes HTTP en appels sur votre classe de calculatrice ci-dessus, vous devez écrire un gestionnaire Apache. C'est là que vous utiliserez le savon :: Transport :: http :: Apache Class: ServerMoDemo; utiliser strict; Utilisez SOAP :: Transport :: http :: Apache; Sous-gérance {My $ Safe_Classes = {Calculatrice => Undef,}; SOAP :: Transport :: http :: apache-> gestionnaire ($ sûre_classes); } 1; Comme vous pouvez le constater, cette classe fait fondamentalement tout - analysse les en-têtes HTTP, lit la demande et envoie une réponse. Tout ce que vous avez à faire est de spécifier les noms des classes sûres à expédier à un cours, afin de doter Apache sur votre classe de manutention ci-dessus, vous devez modifier httpd.conf. Voici un exemple simple qui montre comment configurer un point d'extrémité appelé "/ savon" qui mappe sur votre gestionnaire ServerDemo ci-dessus: Sethadler perl-script perlhandler ServerDemo (Je vous laisse à vous de vous assurer que ServerDemo est dans le chemin @inc de Perl - voir écrire des modules Apache avec Perl et C par O'Reilly pour obtenir de l'aide avec mod_perl ou Just Man mod_perl) Exigences: · Perl


Savon :: Transport :: http :: Apache Logiciels associés