nusoap客户端没有响应

nusoap客户端没有响应

问题描述:

我想写一个简单的web服务服务器和客户端使用nusoap。我认为我的服务器工作正常,因为VB.NET客户端可以调用它。但是,PHP客户端的加载时间非常长,并且不提供任何输出。nusoap客户端没有响应

server1.php

<? 
require_once("nusoap/lib/nusoap.php"); 

$ns="localhost/"; 

$server = new soap_server(); 
$server->configureWSDL('TaxCalculator', $ns); 
$server->wsdl->schemaTargetNamespace = $ns; 
$server->register('TaxCalc', array('amount'=>'xsd:string'),array('return'=>'xsd:string'),$ns); 

function TaxCalc($amount) { 
    $tax = $amount * 0.5; 
    return new soapval('return', 'xsd:string', $tax); 
} 

$server->service($HTTP_RAW_POST_DATA); 
?> 

client1.php

<? 
require_once('nusoap/lib/nusoap.php'); 

$client=new soapclient('http://localhost/server1.php?wsdl', 'wsdl'); 
echo $client->call('TaxCalc', array('amount'=>'15.00')); 
?> 

我使用PHP版本5.2.6和版本的NuSOAP 0.9.5。

我会说使用任何作品。

我已经使用nusoap.php,v 1.114,它适用于我。

我的nuspoap_client调用与上面的不同。你的端口没有参数。

$client = new nusoap_client("http://127.0.0.1:1024/soap/IApp", false, 
$proxyhost, $proxyport, $proxyusername, $proxypassword); 

上面的第二个参数表示不使用wsdl文件。 我猜测,也许你的VB客户端使用相同的方法。

您的代码看起来像是想使用本地wsdl文件。

或者也许有一个权限问题,其中VB允许访问肥皂端口,而PHP不是。 (怀疑它是一切都是本地的)