Zeep :: Transport :: http :: Apache

Zeep :: Transport :: Http :: Apache is een SOAP MOD_PERL-handler.
Download nu

Zeep :: Transport :: http :: Apache Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Keith Brown
  • Uitgever website:
  • http://search.cpan.org/~kbrown/

Zeep :: Transport :: http :: Apache Tags


Zeep :: Transport :: http :: Apache Beschrijving

Zeep :: Transport :: Http :: Apache is een SOAP MOD_PERL-handler. Zeep :: Transport :: http :: Apache is een SOAP MOD_PERL Handler.Synopsisuse Deze klasse om SOAP-eindpunten bloot te leggen met Apache en Mod_PERL. Hier is een voorbeeld van een klas die graag zeeppakketten zou willen ontvangen. Merk op dat het een enkele interessante functie implementeert, handvat, die er argumenten aanneemt: een reeks koptekers, een lichaam en een envelopemaker voor het creëren van het antwoord: Pakketcalculator; strikt gebruik; subnieuw {bless {}, shift; } subhandvat_request {My ($ self, $ headers, $ body, $ envelopemaker) = @_; $ body -> {extra_stuff} = "heres wat extra dingen"; Foreach My $ header (@ $ headers) {$ header -> {extra_stuff} = "Heres wat extra extra dingen"; $ EnvelopeMaker-> Add_header (UNDEF, UNDEF, 0, 0, $ header); } $ envelopemaker-> set_body (undeve, 'myresponse', 0, $ lichaam); } 1; om HTTP-verzoeken in oproepen op uw calculatorklasse hierboven te vertalen, moet u een Apache-handler schrijven. Hier gebruik je de zeep :: Transport :: http :: Apache Class: Package Serverdemo; strikt gebruik; Gebruik SOAP :: Transport :: http :: Apache; Sub handler {mijn $ safe_classes = {rekenmachine => undef,}; Zeep :: Transport :: http :: Apache-> Handler ($ Safe_classes); } 1; Zoals je kunt zien, doet deze klasse in principe alles - parseert de HTTP-headers, leest het verzoek en verzendt een reactie. Het enige dat u hoeft te doen, is de namen van de lessen specificeren die veilig zijn om te verzenden naar de cursus, om APACHE over uw handlerklasse hierboven te vertellen, moet u HTTPD.CONF wijzigen. Hier is een eenvoudig voorbeeld dat laat zien hoe u een eindpunt instelt de naam "/ SOAP" dat kaarten naar uw serverdemo-handler hierboven wordt geplaatst: SETHANDLER PERL-SCRIPT PERLHANDLER SERVERDEMO (Ik laat het aan u over SERVERDEMO is in Perl's @inc Path - zie Apache-modules schrijven met PERL en C door O'Reilly voor hulp bij Mod_perl of Just MOD_PERL) Vereisten: · Perl


Zeep :: Transport :: http :: Apache Gerelateerde software