| Soap :: Trasporto :: http :: Apache SOAP :: Trasporto :: http :: Apache è un gestore di sapone mod_perl. |
Scarica ora |
Soap :: Trasporto :: http :: Apache Classifica e riepilogo
- Licenza:
- Perl Artistic License
- Nome editore:
- Keith Brown
- Sito web dell'editore:
- http://search.cpan.org/~kbrown/
Soap :: Trasporto :: http :: Apache Tag
Soap :: Trasporto :: http :: Apache Descrizione
SOAP :: Trasporto :: http :: Apache è un gestore di sapone mod_perl. SOAP :: TRASPORTO :: http :: Apache è un soap mod_perl handler.synopsisUSE questa classe per esporre gli endpoint del sapone usando Apache e Mod_Perl. Ecco un esempio di una classe che vorrebbe ricevere pacchetti di sapone. Si noti che implementa una singola funzione interessante, manubrio_request, che prende gli argomenti: una serie di intestazioni, un corpo e un businessmaker per la creazione della risposta: calcolatrice del pacchetto; usare rigoroso; Sub New {Bleldes {}, spostamento; } Sub handle_request {my ($ sé, $ intestazioni, $ body, $ busticemaker) = @_; $ body -> {extra_stuff} = "ecco alcune cose extra"; foreach my $ header (@ $ intestazioni) {$ header -> {extra_stuff} = "ecco alcune cose in più"; $ Envelopemaker-> Add_header (Undef, Undef, 0, 0, $ intestazione); } $ Envelopemaker-> set_body (Undef, "myresponse", 0, $ body); } 1; per tradurre le richieste HTTP in chiamate sulla classe Calcolatrice sopra, è necessario scrivere un gestore Apache. Qui è dove userai il sapone :: Trasporto :: Http :: Classe Apache: Pacchetto serverDemo; usare rigoroso; Usa Sapone :: Trasporto :: http :: Apache; Sub Handler {My $ safe_classes = {calcolatrice => Undef,}; Sapone :: Trasporto :: http :: apache-> gestore ($ safe_classes); } 1; Come puoi vedere, questa classe è fondamentalmente tutto - analizza gli intestazioni HTTP, legge la richiesta e invia una risposta. Tutto quello che devi fare è specificare i nomi delle classi che sono sicure da inviare a. Corso, per dirlo a Apache sulla classe del gestore sopra, è necessario modificare httpd.conf. Ecco un semplice esempio che mostra come configurare un endpoint chiamato "/ sapone" che mappa sul tuo gestore serverDemo sopra: setHandler perl-script perlhandler serverdemo (lo lascio a te per essere sicuro ServerDemo è nel percorso @inc del Perl - consultare la scrittura dei moduli Apache con Perl e C di O'Reilly per aiuto con Mod_Perl, o Just man MOD_PERL) Requisiti: · Perl.
Soap :: Trasporto :: http :: Apache Software correlato