- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以,我正在为一个已经存在的应用程序编写一个 Spring Web 服务来与之通信。我让服务工作到接收请求并响应请求的位置,但问题是,应用程序希望响应采用普通旧 XML (POX) 格式。我的响应当前附加了 SOAP header ,如下所示:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<Person>
<FirstName>John</FirstName>
<LastName>Smith</LastName>
</Person>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我需要它返回的是:
<Person>
<FirstName>John</FirstName>
<LastName>Smith</LastName>
</Person>
根据我的发现,Spring 非常有能力做到这一点,我认为它与 DomPoxMessageFactory
有关,但我发现的所有示例都是旧版本的 Spring WS 类似 v1.5。甚至 Spring 发行版中的 POX 样本也是 3 年前编写的。感谢您的帮助!
编辑:我也在使用 spring-ws v2.1.2。到目前为止,我的代码非常类似于您在这里找到的代码:http://static.springsource.org/spring-ws/sites/2.0/reference/html/tutorial.html
最佳答案
您可以实现 EndpointInterceptorAdapter并更改覆盖handleResponse的响应。:
@Override
public boolean handleResponse(MessageContext messageContext_, Object endpoint_)
throws IOException {
WebServiceMessage _webServiceMessage = messageContext_.getResponse();
SoapMessage _soapMessage = (SoapMessage) _webServiceMessage;
// modify the content
但是我不确定您可以在多大程度上修改响应。
关于java - 使用普通旧式 XML (POX) 创建 Spring Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15486140/
在 l3_learning.py 中,class l3_switch 中有一个名为 _handle_PacketIn 的方法。现在我明白了这个事件是当一个交换机在收到一个数据包时联系 Controll
这是我的代码: from pox.core import core import pox.openflow.libopenflow_01 as of from pox.lib.util import
我正在尝试从 POX Controller 中的 forwarding.l3_learning 示例中学习。 在过期处理程序中,如果缓冲区中的数据包时间过期,则从 Controller 中移除。 稍后
我正在尝试建立一个测试网络,其中我有一个交换机列表,并且一次只能激活其中一个。我已经在像这样工作的每个 ConnectionUp 事件上更新连接列表: def _handle_ConnectionUp
我是一个完全的 WCF 新手。我正在尝试构建部署一个非常非常简单的 IIS 7.0 托管 Web 服务。由于我无法控制的原因,它必须是 WCF 而不是 ASMX。它是预先存在的 Web 应用程序的包装
我真的无法区分 REST 和 POX Web 服务。我的意思是,不能将 POX 视为具有 XML 消息定义的 REST Web 服务吗? 最佳答案 这取决于您的“Plain Old XML”包含的内容
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
是否可以在交换机上安装一条规则,指示交换机执行以下操作: If packet_in is TCP: send ( dummy packet ) send (packet_in)
我正在尝试使用 POX Controller 创建一个 TCP 数据包,并且将其发送到其中一个交换机。 数据包是这样产生的: payload = "MESSAGE" t
我最近看到一些对 POX 或“普通旧 XML”的引用。是否有简化 XML 使用的运动? 维基百科 says : People typically use the term [POX] as a con
我正在尝试使用 POX Controller 向交换机添加流条目,我的代码是: fm = of.ofp_flow_mod() fm.match.in_port = 1 fm.p
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 6 年前。 Improve this qu
我试图在同一个 WCF 服务中使用 SOAP 和 RESTful。除了一个问题,我也实现了这一点。以下是我的 web.config:
所以,我正在为一个已经存在的应用程序编写一个 Spring Web 服务来与之通信。我让服务工作到接收请求并响应请求的位置,但问题是,应用程序希望响应采用普通旧 XML (POX) 格式。我的响应当前
这就是我想要做的。 我们有一个 SSO 身份验证服务,其他面向外部的网页和服务使用它来对用户进行身份验证。用户尝试访问服务,如果没有找到包含身份验证 token 的 cookie,他们将被重定向到 S
这是代码 import pox.lib.packet as pkt from pox.lib.packet import * def _handle_PacketIn(self,event): p
在将 WebHttpBinding 设置为基本身份验证 (HttpClientCredentialType.Basic) 的情况下使用 WCF 进行 POX REST 调用时出现问题 不是从具有 HT
我正在尝试使用 python 编写一个 Pox Controller 。环境搭建使用Mininet,交换机类型为ovsk(open vswitch)。对于每个单独的交换机,一些端口连接到主机,一些连接
我有一组使用 IErrorHandler 包装异常的 SOAP Web 服务,特别是: public sealed class ErrorHandler : IErrorHandler { p
我是一名优秀的程序员,十分优秀!