0

我想修改使用 Zend_Soap_Server 实现 SOAP 服务器时发送的响应。我想更改将发回的响应,因为我正在为一个客户端应用程序实现 SOAP 服务器,该客户端应用程序是为与另一个系统一起工作而编写的,但现在我需要让它与我们的系统一起工作。客户端应用程序期望 XML 响应以某种方式出现。所以我想做的是我不希望handle方法把它自己的XML响应放在一起,我想自己做。这可以做到吗?

谢谢

4

1 回答 1

0

我怀疑您可以使用某种输出缓冲技巧来执行此操作,但更好的解决方案可能是调查客户端拒绝您的 XML 的更深层原因,并且这样做,您可能会找到一个更优雅的解决方案.

对于初学者,您可能应该阅读这篇非常有用的文章:

http://www.ibm.com/developerworks/webservices/library/ws-whichwsdl/

然后,您应该调查Zend_Soap_AutoDiscover->setOperationBodyStyle()Zend_Soap_AutoDiscover->setOperationBodyStyle()查看更改编码样式或绑定样式是否可以解决问题。

于 2012-01-13T03:54:12.477 回答