Depuração de mensagens SOAP BizTalk ... com o Wireshark ou o quê?

votos
1

Eu estou tentando descobrir o que uma chamada BizTalk a um serviço web está falhando, e quero ver o que o conteúdo da mensagem real é. Eu encontrei de Elton Stoneman blogue sobre como usar WireShark que me deixou ir, e agora eu posso pelo menos ver o post e pacotes de resposta SOAP, mas recebendo o conteúdo real é muito trabalhoso ... copiar e colar para o bloco de notas ...

Existe uma maneira melhor de ver a mensagem?
- Eu tentei usar Fiddler, mas não viu nenhuma mensagem
- considerando que pelo menos WireShark pode ver as coisas

E se você tiver sugestões, por favor, explicá-las como esta é uma nova área para mim :-)

Publicado 19/05/2009 em 16:04
fonte usuário
Em outras línguas...                            


6 respostas

votos
4

Vejo duas opções aqui. No Wireshark, você pode selecionar um pacote a partir da conexão de interesse e para o Analisar menu de escolher Follow TCP córrego . Isso fará com que uma nova janela exibindo os dados TCP adequadamente sequenciadas para essa conexão.

Pode, no entanto, ser mais conveniente para coletar os dados usando um programa chamado tcpflow , que irá gravar isso em arquivos de texto que você pode usar para análise posterior.

Respondeu 19/05/2009 em 16:54
fonte usuário

votos
2

Há dois realmente bons utilitários SABÃO depuração ...

** Fiddler2

http://www.fiddler2.com/fiddler2/

Este é um utilitário relativamente simples - você pode capturar os pedidos e respostas. Se você tiver sorte, você pode obtê-lo para atuar como um proxy para que você não tem que reconfigurar nada. Eu tive experiências variadas com isso, então eu geralmente apenas reconfigurar minhas portas para obtê-lo para capturar.

A desvantagem para Fiddler é que ele corresponde a um pedido para uma resposta, por isso não irá mostrar mensagens que não recebem respostas. Se você está depurando algo que pode não responder, ou quer mais, tente soapUI.

** soapUI

http://www.soapui.org/

Isto é como Fiiddler2, mas vai um passo além. Você pode capturar as solicitações e respostas e, em seguida, você pode modificar o pedido de si mesmo e enviá-lo para o seu ponto final. Você também pode usar as respostas capturadas para obter soapUI para agir como um servidor de simulação para você. Estas duas capacidades são realmente útil em casos onde é preciso um longo tempo para gerar um pedido ou se você quiser ver como seus sistemas lida com tipos específicos de respostas.

(Eu não sou afiliado com qualquer um, apenas um cliente feliz!)

Respondeu 21/05/2009 em 22:44
fonte usuário

votos
1

Para usar Fiddler2 juntamente com um BizTalk SendPort apontando para um serviço local que você precisará substituir o nome do host 'localhost' com 'ipv4.fiddler'

Por exemplo. http: // ipv4.fiddler : 8080 / UrlToYourService

Respondeu 29/05/2009 em 08:27
fonte usuário

votos
1

Eu estive feliz com Yatt de Simon Fell "Yet Another ferramenta de rastreamento" de PocketSoap.com. Você pode ver todo o tráfego durante um determinado conexão de rede ou você pode filtrá-la.

Como todos os traçadores, deixá-lo correr aberta e não filtrada vai assustar você como você descobrir quantos dos seus aplicativos benignos "phone home" de vez em quando.

Cuidado, porém, que se você usar SSL (HTTPS), você terá um tempo difícil rastrear o conteúdo dos pacotes.

Respondeu 27/05/2009 em 15:35
fonte usuário

votos
1

O Windows Network Monitor sempre foi a minha ferramenta de escolha:

rede do Windows Monitor de 3,3

Requer algum conhecimento de protocolo de rede, mas muito fácil de usar. Eu depurado HTTP, SOAP e FTP com isso.

Respondeu 19/05/2009 em 20:21
fonte usuário

votos
0

Você pode usar o Microsoft SOAP Toolkit , então, se você estiver usando um adaptador WCF, use o clientVia opção.

Se você está interessado no próprio (não o material SABÃO completo) mensagem, você pode configurar um grupo de portas enviadas e enviar cada mensagem, tanto para o WebService e para uma pasta local. Dessa forma, você pode ver facilmente o conteúdo de todas as mensagens enviadas.

Respondeu 25/05/2009 em 18:10
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more