[英]Optional parameters with PHP SoapClient class on wsdl mode
使用PHP5.x上的SoapClient類並對付其方法中具有可選參數的SOAP Web服務,如果使用非wsdl模式,則不會有任何問題。
但是,至少在默認情況下,使用wsdl模式,如果你沒有填充所有參數,你將收到如下錯誤:SOAP-ERROR:Encoding:object沒有'xxx'屬性
如果不使用非wsdl模式並且沒有填充所有參數,有沒有辦法避免該錯誤?
也許這不是WSDL模式的問題,而是代碼中的字符串編碼。 如果您的Web服務使用UTF-8編碼字符串,請確保使用適當的函數,如mb_substr(...)
而不是substr(...)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.