Serial | 574 |
Módulos | WEBSERVER |
Resumo | Passagem de parâmetros pela URL agora está plana |
Alterações | Atenção! Esta alteração pode necessitar de revisões em suas rotinas dos sites Web! Quando um envio de dados ocorre entre os navegadores e o servidor, 2 tipos de parâmetros são transferidos: os parâmetros visíveis pela URL (ex.: www.aics.com.br/tabnav?tab=minhatab, neste caso, "tab" é o parâmetro de URL) e por conteúdos de campos de formulários. Ambos os conteúdos podem ser acessados por script pela função: Function WebFields(Campo:String):String Entretanto, quando conteúdo vinha da URL, era padrão executar um comando para transformá-lo em letras maiúsculas. Entretanto, isto não é sempre o mais correto. Logo, um teste do tipo if webfields('tab')='tabela' then ... Nunca resultava em verdadeiro! Nesta atualização do Serviço Web, o campo passa a respeiar o caso da chamada original e este problema não ocorre mais. Por outro lado, e isso sim merece muita atenção, um teste do tipo if webfields('tab')='TABELA' then ... Poderia dar OK mesmo se a chamada fosse como "Tabela" ou "tabela". Isto não ocorre mais! O teste deve ser consistente com as chamadas possíveis ou deve-se adicionar um upper ao teste. |
Data | 03/12/2007 |