首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nusoap php响应不是类型

Nusoap php响应不是类型
EN

Stack Overflow用户
提问于 2016-11-24 09:37:44
回答 1查看 930关注 0票数 0

我试图创建一个nusoap客户端和一个nusoap服务器。我已经宣布了两次手术,但只有一次有效。

这是我的server_soap代码;

代码语言:javascript
复制
$servidor = new nusoap_server();
$ns = "urn:AvertisWebService";
$servidor->configureWSDL("AvertisWebService",$ns);
$servidor->wsdl->schemaTargetNamespace = $ns;

$servidor->register(
    "responseCorrecto",
    array("numeroIN" => "xsd:Integer"),
    array("return" => "xsd:Integer"), $ns);

$servidor->register(
    "responseIncidencia",
    array("incNomb" => "xsd:String",
        "incTelf" => "xsd:String",
        "incNif" => "xsd:String",
        "incMun" => "xsd:String",
        "incLoc" => "xsd:String",
        "incCalle" => "xsd:String",
        "incCp" => "xsd:String",
        "incCordX" => "xsd:String",
        "incCordY" => "xsd:String",
        "incText" => "xsd:String"),
    array("return" => "xsd:Integer"), $ns);

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : "";

$servidor->service($HTTP_RAW_POST_DATA);


function responseIncidencia(
    $incNomb, $incTelf, $incNif, $incMun, $incLoc,
    $incCalle, $incCp, $incCordX, $incCordY, $incText
    ){ [...]

我在那里叫我的服务器:

代码语言:javascript
复制
 include_once "lib/nusoap/nusoap.php";
 include_once "lib/cargadorConf.php";

 $conf = new cargadorCONF();
 $cliente = new nusoap_client($conf->CONF["webServiceUrl"],true);

 $param = array("numeroIN" => 5);
 $resultado = ($cliente->call("responseCorrecto", $param));
 echo $resultado; //Must be 50 

 $param = array(
    "incNomb" => "javier", "incTelf" => "645876321" , "incNif" => "1254789" ,
    "incMun" => "municipio" , "incLoc" => "localidad" , "incCalle" => "calle" ,
    "incCp" => "36544" , "incCordX" => "1.2334" , "incCordY" => "-3.56634" , "incText" => "Hola Mundo");

 $resultado = ($cliente->call("responseIncidencia", $param));
 echo "resultado= ".$resultado;
 echo $resultado; //Must be 1

此代码返回:

50

响应类型为text/xml: text/html;charset=UTF-8

第一次操作工作正常,但第二次我总是得到这个错误。

EN

回答 1

Stack Overflow用户

发布于 2016-11-24 11:45:30

我来解决这个问题。

函数"responseIncidencia“中有一个内部问题,SOAP试图返回一个PDOException。然后,客户端在解析时收到一个错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40782663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档