2009-07-10 30 views
5

使用PHP5.x上的SoapClient類並針對其方法中具有可選參數的SOAP Web服務工作時,如果使用非wsdl模式,則不會有任何問題。在wsdl模式下使用PHP SoapClient類的可選參數

但是,至少在默認情況下,與WSDL模式中,如果您不填寫的所有參數,你會得到這樣的錯誤: SOAP的錯誤:編碼:對象有沒有「XXX」屬性

有沒有辦法避免這種錯誤,而不使用非wsdl模式並且沒有填充所有參數?

回答

0

也許這不是WSDL模式的問題,而是在代碼中使用字符串編碼。如果您的Web服務使用UTF-8編碼字符串,請確保使用適當的功能,如mb_substr(...)而不是substr(...)

相關問題