1

我处于尝试访问其答案包含在 HTML 中的 SOAP 服务的非常特殊的位置。这是服务提供商 (SourceForge) 的一个错误,已确认了 7 个月,到目前为止还没有 ETA。细枝末节

如果我可以在将实际响应传递给 Axis 之前拦截它,我就可以去除 HTML 内容,但我不知道该怎么做。任何指针(以及替代解决方案)将不胜感激。


更新:使用轴 1.4

4

2 回答 2

1

我会尝试看看我是否可以添加一个拦截器剥离 HTML。他们似乎将其用于 SOAP 压缩,看看: http ://www.thomas-bayer.com/soap-compression-howto.htm 看看客户端配置部分,也许你可以做类似的事情。

于 2010-01-12T12:56:49.520 回答
0

如果您可以添加到服务器端,aServletFilter可能是一个解决方案。

如果您只能在客户端进行更改,您可以创建一个代理 servlet,它接收 SOAP 数据,将其传播到服务器并剥离结果。

实际的剥离可以使用 XSLT 来完成,尽管如果包装 html 是常量,这可能是多余的。

于 2010-01-08T15:15:06.333 回答