"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso acessar solicitações e respostas XML brutas no JAX-WS sem usar um proxy?

Como posso acessar solicitações e respostas XML brutas no JAX-WS sem usar um proxy?

Publicado em 2024-11-03
Navegar:661

How can I access raw XML request and responses in JAX-WS without using a proxy?

Acessando solicitações/respostas XML com JAX-WS sem proxy

No JAX-WS, acessando a solicitação bruta e o XML de resposta durante a comunicação do webservice pode ser alcançado ativando o registro detalhado. Veja como isso pode ser feito:

Defina as seguintes propriedades do sistema em seu código ou ambiente:

System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump", "true");
System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump", "true");
System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");

As propriedades permitem o registro de todas as comunicações com o console. A propriedade "dumpTreshold" garante que todo o XML de solicitação e resposta seja registrado, independentemente de seu tamanho.

Como alternativa, você também pode definir essas propriedades como parâmetros de linha de comando usando o sinalizador "-D" ou como ambiente variáveis.

Observe que, embora esse método seja direto e menos intensivo do que usar estruturas como Axis ou CXF, ele não fornece recursos adicionais, como interceptação de solicitação ou modificação de resposta.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3