Pergunta

Como posso ver o XML que está sendo enviado para um serviço Web Java a partir de um C # baseada página ASP.NET?

Eu criei um disco objeto web ref em .NET do meu Java WSDL, mas quando eu uso os gostos de Fiddler para ver o XML anexado ao pedido HTTP, em vez disso, ver os parâmetros de formulário que está sendo passado. Existe uma maneira que eu posso ver o XML serializado?

Foi útil?

Solução

Use tcpmon , de Apache, que o tráfego pode interceptar e redirecioná-lo para outro host /porta.

Você configurar um ouvinte na porta A, e todo o tráfego é encaminhado para host / port B.

Outras dicas

No mínimo, você pode visualizar a pedido HTTP ea resposta com um packet sniffer como o Ethereal / Wireshark.

Ou você pode usar o XmlSerializer e serializar a instância do objeto que você está prestes a passar, para o disco, por exemplo.

Apenas um pensamento. Estou certo de que esta não é a melhor maneira de fazer isso, mas eu acho que ele vai trabalhar. A idéia é injetar um filtro respone e overide o método de gravação para registrar toda a saída gerada a partir da página ASP.NET. Para ver como programar um filtro ASP.NET verifique este artigo:

http://www.highoncoding.com/Articles/468_Protecting_Email_Addresses_Using_Response_Filters.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top