[英]No response of SOAP connection with PHP
我正在嘗試在客戶端和服務器之間建立SOAP連接。
首先,在客戶端中,我使用肥皂發送.php文件信息,以便可以看到請求和響應:
&client = new SOAPclient("http://.../service.wsdl",array('soap_version' => SOAP_1_1,'trace'=>1);
之后,我調用函數&client->handle_request(&request)
到目前為止,一切正常。
我從wsdl文件http://..../index.php?soap=on
調用服務器
if (soap == on)
{
include server.inc
&soapserver = new Juan_soap_server
&soapserver->handle_request($request)
}
在server.inc中,我定義了類Juan_soap_server
和函數handle_request
。
我的問題是程序執行了handle_request
函數,完成了所有任務,但是之后我的客戶端沒有任何響應。
我已經在服務器中運行了一個簡單的客戶端服務器測試,它可以正常工作,所以soap安裝不是問題。
你有什么線索嗎?
根據我的經驗,當我過去發生這種情況時,就是我返回的對象沒有計算Web服務定義(wsdl)文件中定義的類型或復雜類型的結構。
我建議您將返回類型更改為字符串,然后僅從服務器端返回一個簡單的字符串。 如果這項工作有效,那么您將確保您所返回的數據結構中存在某種東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.