我处于非常特殊的位置,试图访问其答案以HTML格式包装的SOAP服务。这是服务提供商(SourceForge)的一个错误,承认七个月,到目前为止还没有ETA。 Nitty-gritty details
如果我可以在将实际响应传递给Axis之前拦截实际响应,我将能够删除HTML内容,但我不知道该怎么做。任何指针(以及替代解决方案)将不胜感激。
更新:使用Axis 1.4
答案 0 :(得分:1)
我会试着看看我是否可以添加拦截器剥离HTML。他们似乎使用它进行SOAP压缩,看看: http://www.thomas-bayer.com/soap-compression-howto.htm 查看客户端配置部分,也许你可以做类似的事情。
答案 1 :(得分:0)
如果您可以添加到服务器端,ServletFilter
可能是一个解决方案。
如果您可以在客户端更改所有内容,则可以创建一个接收SOAP数据的代理Servlet,将其传播到服务器并删除结果。
实际剥离可以使用XSLT完成,尽管如果包装html是常量的话可能会有点过分。