2011-06-06 103 views
0

我想修改使用Zend_Soap_Server實現SOAP服務器時發送的響應。我想更改將被髮回的響應,因爲我正在爲已編寫與另一個系統一起工作的客戶端應用程序實現SOAP服務器,但現在我需要使其與我們的系統協同工作。客戶端應用程序期望XML響應以某種方式進行。所以我想要做的是我不希望句柄方法將自己的XML響應放在一起,我想自己做。這可以做到嗎?修改Zend_Soap_Server響應

感謝

回答

0

我懷疑有某種輸出緩衝招的,你可以用它來做到這一點,但更好的解決方案可能是調查爲何客戶端拒絕你的XML的更深層次的原因,並在這樣做,你可能會發現一個更優雅的解決方案。

對於初學者來說,你應該閱讀這非常有幫助的文章:

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

你應該再調查Zend_Soap_AutoDiscover->setOperationBodyStyle()Zend_Soap_AutoDiscover->setOperationBodyStyle(),看是否改變編碼樣式或風格的結合解決了這個問題。