Problemas com POST usando ajax
Categories: Ajax, WEB 2.0
-
Após algumas solicitações de bugs reportadas por usuários do Diário Oficial - CE descobri que o Konqueror em algumas versões tem um bug em páginas que utilizam de ajax e tentem usar o método POST.
Bem, como os usuários do konqueror são poucos (0,08%) frente a outros browsers a pendência de trocar para GET foi para o final da lista de mudanças.
Para beneficio desses usuários outro problema relacionado ao POST foi reportado.
Bem, ao ministrar um mini-curso de ajax especializado em YUI me deparei com um problema, um dos alunos ao tentar rodar uma aplicação de testes no trabalho não estava conseguindo sucesso, descobrimos depois de algumas tentativas que mudando para GET funcionava, ele foi verificar e o apache estava configurado apenas para permitir o GET e não o POST.
Depois disso fiquei com o POST atrás da orelha, não sei porque essa perseguição contra o pobre infeliz, se alguem souber me diga por favor.
Mas o problema que falei não era esse. Ao analizar um bug reportado e estando de olho no velho POST, fui direto nele. Uma setorial não conseguia visualizar uma consulta ajax da mesma forma que os usuários do Konqueror, só que esses usuários estavam com WinXP + IE6 e não tinha porque não conseguir.
Depois de muitas tentativas pedi que tentassem acessar diretamente o xml retornado que o ajax utilizava, aparecia a seguinte mensagem:
"The HTTP response header has too many lines and may represent a Denial Of Service attack"
Descobrimos que o firewall dele estava barrando o arquivo xml, no caso eles usavam o Iptables. Troca-se o POST…
Lição: "o preguiçoso trabalha mais que o esperto" e que por desconsiderar um público acabei pagando o preço de tempo perdido.


