簡體   English   中英

用PHP對SOAP連接無響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM