Variáveis ??SOAP no Monitor de rede, mas não torná-lo para manipulador de eventos - Flex
-
13-09-2019 - |
Pergunta
Eu estou consultando um terceiro partido serviço web e não todos os dados parece estar fazendo isso para o manipulador de eventos. Quando eu ver o pedido / resposta no Network Monitor vejo uma coleção de objetos de dados, cada um contendo duas variáveis ??de cadeia (nome, URL) e duas matrizes (contagens, desagregação). Quando o manipulador de resultados recebe os dados e eu vê-lo no modo de depuração, a recolha de dados objetos cada contém apenas uma variável string (nome). O que aconteceu com o outro var string (url) e as duas matrizes (contagens, desagregação)? Qualquer idéia que poderia causar isso, uma vez que parece se tornar corruptos antes que ele atinja o manipulador de eventos, mas depois que é recebida pela rede? É este o mais provável um problema IDE? Alguém já viu isso? Agradecemos antecipadamente.
Solução
tipos, por vezes complexos não são de-serializado corretamente. Você está chamando o serviço diretamente ou utilizando o Flex gerado classes de proxy.
Se seu certo as cordas estão na mensagem de resposta SOAP a melhor aposta seria a de colocar um ponto de depuração no na classe SOAPDecoder e siga a de-serialização completamente.
Você pode usar uma ferramenta como BURP para pegar o http pacotes da mensagem SOAP de e para o serviço.