Catalyst :: Actionrole :: MatchRequestacepts

Ações de Despacho com base no HTTP Accept Header
Baixe Agora

Catalyst :: Actionrole :: MatchRequestacepts Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Nome do editor:
  • John Napiorkowski
  • Site do editor:
  • http://search.cpan.org/~jjnapiork/

Catalyst :: Actionrole :: MatchRequestacepts Tag


Catalyst :: Actionrole :: MatchRequestacepts Descrição

Despacho ações baseadas no cabeçalho HTTP Accept Catalyst :: ActionRole :: MatchRequestacepts é um módulo Perl que permite especificar uma correspondência para o cabeçalho HTTP Accept, que é fornecido pelo objeto Catalyst $ CTX-> Request-> Cabeçadores. Você pode querer olhar para o Catalyst :: Ação :: Descansar Se você estiver fazendo aplicativos complexos que correspondam a diferentes tipos de solicitação de entrada, mas se você é muito exigente sobre como suas ações correspondem, ou se você estiver fazendo alguns bits de Ajaxy simples que você pode Gosta de usar isso em vez de um pacote completo (como Catalyst :: Ação :: Resto é.) Atualmente, o jogo realizado é uma equidade pura, nenhuma tentativa de adivinhar ou inferir correspondências com base na semelhança é feita. Se você precisar corresponder a várias variações, você pode especificar todas as variações com várias declarações de atributo. Agora não suportamos a correspondência baseada em expressão, como texto / *, embora adicionando tal provavelmente não seria muito difícil (embora eu não queira fazer a lógica aqui desacelerar o nosso despacho correspondente). Por favor, note que Se você especificar vários atributos de aceitação em uma única ação, aqueles serão correspondidos por meio de uma ou condição e não e condição. Em outras palavras, nós curto circuito correspondem à primeira ação com pelo menos um dos valores de aceitação aparecendo nos cabeçalhos HTTP solicitados. Acho que isso é correto, já que imagino que o propósito de múltiplos atributos aceites seja para corresponder a várias variações aceitáveis de um determinado tipo, para não corresponder a qualquer um dos vários tipos não relacionados. No entanto, se você tiver um caso de uso para isso, por favor, deixe-me saber.Se uma ação consome esta função, mas nenhum ATRIBUTOS é encontrado, a ação será simples aceitar todos os tipos. Para fins de depuração, se o sinalizador de depuração do catalisador estiver ativado, poderá Substitua o cabeçalho HTTP Accept com o parâmetro de consulta HTTP-Accept. Isso facilita a detecção de detecção no teste ou no seu navegador. Esse recurso não está disponível quando o sinalizador de depuração está desligado.Also, como de costume, você pode especificar atributos e informações na configuração da sua subclasse Catalyst :: Controller: __package __-> Config (Action_Roles => , ação => {Our_act_Json => {PATH => 'JSON', aceitar => 'JSON'},}); Sinopse pacote myapp :: controlador :: foo; use alce; Use namespace :: Autoclean; Começar {estende o catalisador :: controlador :: Actionrole '; } __Package __-> config (action_roles => ,); Sub For_HTML: Path Accept ('Plain / HTML') {...} SUB for_JSON: Path Method ('aplicativo / json') {...} Requisitos: · Perl.


Catalyst :: Actionrole :: MatchRequestacepts Software Relacionado

Fbp.

Parser and Object Model para arquivos de projeto WXFormBuilder (arquivos .fpb) ...

222

Download