請求時,我張貼SOAP的身體從SOA客戶火狐我的Yii websevice添加WebService的返回WSDL,它返回WSDL,而不是調用相應的方法。誼 - 當我從SOA客戶端插件
如何調用相應的方法?
可能是什麼問題?
請求時,我張貼SOAP的身體從SOA客戶火狐我的Yii websevice添加WebService的返回WSDL,它返回WSDL,而不是調用相應的方法。誼 - 當我從SOA客戶端插件
如何調用相應的方法?
可能是什麼問題?
參見生成的WSDL文件: 由服務公開的方法的基本URL在「位置」在文件末尾屬性(例如WSDL發現:服務> WSDL:端口>皁:地址 )。
樣品:
[...]
<wsdl:service name="ServiceProviderService">
<wsdl:port name="ServiceProviderPort" binding="tns:ServiceProviderBinding">
<soap:address location="http://localhost/website/service/soap/ws/1"/>
</wsdl:port>
</wsdl:service>
[...]
提供的URL具有 「/WS/1」(或 「?WS = 1」,這取決於應用程序設置)附加到控制器路線露出的Web服務。
見CWebServiceAction類參考:
CWebServiceAction服務於兩個目的。一方面,它顯示指定Web服務API的WSDL內容。另一方面,它調用請求的Web服務API。命名爲WS甲GET參數用於區分這兩個方面:GET參數的存在表明執行後者的動作。
使用的GET參數是CWebServiceAction::serviceVar屬性的值。
因此,您必須將所需的GET參數(例如「ws = 1」)附加到被調用的URL以便能夠使用您的Web方法......或者使用「真實」SOAP客戶端來獲取適當的服務URL調用Web方法。