Soap :: Transport :: http :: apache

SOAP :: Transport :: http :: apache é um manipulador mod_perl.
Baixe Agora

Soap :: Transport :: http :: apache Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Keith Brown
  • Site do editor:
  • http://search.cpan.org/~kbrown/

Soap :: Transport :: http :: apache Tag


Soap :: Transport :: http :: apache Descrição

Soap :: Transport :: http :: Apache é um manipulador mod_perl. SOAP :: Transport :: http :: Apache é um Handler Mod_Perl.Synopsisuse esta classe para expor os endpoints de sabão usando o Apache e mod_perl. Aqui está um exemplo de uma classe que gostaria de receber pacotes de sabão. Note que implementa uma única função interessante, o guardão_request, que toma argumentos: uma matriz de cabeçalhos, um corpo e um envelopeema para criar a resposta: calculadora de pacotes; Use rigoroso; sub new {abençoe {}, turno; } subtual_request {my ($ self, $ cabeçalhos, $ corpo, $ envelopeemaker) = @_; $ corpo -> {extra_stuff} = "heres algumas coisas extras"; foreach meu cabeçalho $ (@ headers) {$ header -> {extra_stuff} = "heres mais algumas coisas extras"; $ enevopeMaker-> Add_Header (UNDEF, UNDEF, 0, 0, $ Cabeçalho); } $ enevopeMaker-> set_body (UNDEF, 'MyResponse', 0, $ corpo); } 1; Para traduzir solicitações HTTP em chamadas em sua classe Calculadora acima, você precisará escrever um manipulador Apache. É aqui que você usará o SOAP :: Transport :: Http :: Apache Class: Package ServerDemo; Use rigoroso; Use sabão :: Transporte :: http :: apache; Sub manipulador {my $ safe_classes = {calculadora => undef,}; Soap :: Transport :: http :: apache-> manipulador ($ safe_classes); } 1; como você pode ver, esta classe basicamente faz tudo - analisa os cabeçalhos HTTP, lê a solicitação e envia uma resposta. Tudo o que você precisa fazer é especificar os nomes das classes que são seguras para despachar ao curso, para informar o Apache sobre sua classe Handler acima, você precisará modificar httpd.conf. Aqui está um exemplo simples que mostra como configurar um ponto de extremidade chamado "/ sabão" que mapeia para o manipulador do servidorDemo acima:


Soap :: Transport :: http :: apache Software Relacionado

Apache :: LoggedAuthdbi.

Apache :: LoggedAuthdbi é um módulo Perl para adicionar um grau de proteção contra ataques de força bruta e compartilhamento de senha. ...

159

Download