1

我必须构建一个使用并需要显示 xml 请求和对 SOAP Web 服务的响应的 UI。(这是我第一次使用 SOAP,也是我的第一个堆栈问题)。我看到的所有问题只回答了我所问问题的一半。

即使没有发送soap请求,有没有办法显示请求xml ?

此代码片段是我将 ServicePort 对象(由 wsimport 生成)绑定到 MyHandler,它实现SOAPHandler <SOAPMessageContext>

            eftServicePort = new EFTService(new URL(uri)).getEFTPort();
            handler = new MyHandler();
            Binding binding = ((BindingProvider) eftServicePort).getBinding();
            List<Handler> handlerList = binding.getHandlerChain();
            handlerList.add(handler);
            binding.setHandlerChain(handlerList);

当 URI 正确时,这可以正常工作。我可以在屏幕上显示请求和响应 xml。

如果 uri 不正确/无效(在第一行),则会引发异常,并且不会创建处理程序对象或将其绑定到 ServicePort 对象。

4

0 回答 0