【发布时间】:2011-02-13 10:20:20
【问题描述】:
我正在尝试实现旧 Web 服务的自定义 SOAP 响应。
目前它具有以下格式:
<ServiceResponse>
<ServiceResult>some return value</ServiceResult>
</ServiceResponse>
我需要像这样添加字符串值:
<ServiceResponse>NEW VALUE
<ServiceResult>some return value</ServiceResult>
</ServiceResponse>
我不确定这是否是个好主意?这个 SOAP xml 有效吗?如果可以,如何实现?
任何建议或想法将不胜感激
【问题讨论】:
-
为什么需要在 SOAP 响应中插入自定义值?为什么不使用自定义 HTTP 标头呢?这将更容易实施并且不会破坏现有客户。另外,为什么不简单地向响应对象添加一个可以保存值的新属性?
-
我知道有很多方法可以更好地实现它,但请记住,这是一个遗留系统,使用此服务的外部系统实际上需要此修复。感谢您的快速回复。
-
我从未见过这样的 SOAP 服务返回数据。不管是不是遗产,我想你可能误解了。您可以发布描述该数据的架构部分吗?
标签: asp.net xml web-services soap