簡體   English   中英

Nusoap PHP響應不是類型

[英]Nusoap php Response not of type

我嘗試創建一個nusoap客戶端和nusoap服務器。 我宣布了2項操作,但只有一項有效。

這是我的server_soap代碼;

$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
    ){ [...]

我在哪里稱呼我的服務器:

 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; 字符集= UTF-8

第一個操作正常,但第二個我總是遇到此錯誤。

我解決了。

我在函數“ responseIncidencia”中遇到了內部問題,SOAP嘗試返回PDOException。 然后客戶端記錄解析錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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