Foros del Web » Programación para mayores de 30 ;) » .NET »

Consumir ws creado con PHP

Estas en el tema de Consumir ws creado con PHP en el foro de .NET en Foros del Web. Hola. Creé un web service con PHP utilizando nusoap: Código PHP: <?php header  ( 'Content-type: text/xml' );     require_once( 'lib/nusoap.php' );     function  CCPropietario_Vaciar ( $usuario , $clave ...
  #1 (permalink)  
Antiguo 04/12/2019, 05:36
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años, 7 meses
Puntos: 3
Consumir ws creado con PHP

Hola.

Creé un web service con PHP utilizando nusoap:

Código PHP:
<?php
header 
('Content-type: text/xml');
    require_once(
'lib/nusoap.php');

    function 
CCPropietario_Vaciar($usuario,$clave){
        if (
$usuario == "xxxx" && $clave == "123qwe")
        {
            require(
"conect.php");
            
mysql_query("TRUNCATE ccpropietario");
            return 
True;
        }else{
            return 
False;
        }
    }
    
    function 
CCPropietario_Subir($usuario,$clave,$idcuenta,$fecha,$inquilino,$concepto,$debe,$haber,$saldo){
        if (
$usuario == "xxxx" && $clave == "123qwe")
        {
            require(
"conect.php");
            
$inquilino str_replace("'""\'"$inquilino);
            
$concepto str_replace("'""\'"$concepto);
            
mysql_query("INSERT INTO ccpropietario1 (idcuenta,fecha,inquilino,concepto,debe,haber,saldo) values ('$idcuenta','$fecha','$inquilino','$concepto','$debe','$haber','$saldo')");
            return 
True;
        }else{
            return 
False;
        }
    }
    
    
$server = new soap_server();
    
$server->configureWSDL("wsinmpdu""urn:wsinmpdu");
    
$server->decode_utf8 false;    
    
$server->soap_defencoding 'UTF-8';
    
    
$server->register("CCPropietario_Vaciar",
        array(
"usuario" => "xsd:string","password" => "xsd:string"),
        array(
"return" => "xsd:boolean"),
        
"urn:vaciaccpropietario",
        
"urn:vaciaccpropietario#CCPropietario_Vaciar",
        
"rpc",
        
"encoded",
        
"Sube datos a ccpropietario");
        
    
$server->register("CCPropietario_Subir",
        array(
"usuario" => "xsd:string","password" => "xsd:string","idcuenta" => "xsd:string","fecha" => "xsd:string","inquilino" => "xsd:string","concepto" => "xsd:string","debe" => "xsd:double","haber" => "xsd:double","saldo" => "xsd:double"),
        array(
"return" => "xsd:boolean"),
        
"urn:subeccpropietario",
        
"urn:subeccpropietario#CCPropietario_Subir",
        
"rpc",
        
"encoded",
        
"Sube datos a ccpropietario");
        
    
//$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
    //$server->service($HTTP_RAW_POST_DATA);
    
$server->service(file_get_contents("php://input"));
?>

Con Visual .Net quiero consumir dicho ws:

El Link que agrego a referencia web es:
https://inmobiliariapaysandu.com/ges...nmpdu.php?wsdl


Código:
Dim w As New pws.wsinmpdu

w.CCPropietario_Vaciar("xxxx", "123qwe")
Me devuelve el error:

System.InvalidOperationException: 'La respuesta no es código XML correcto.'

Excepción interna
XmlException: Falta el elemento raíz.

¿Cómo puedo solucionar este problema?

Desde ya, muchas gracias por las respuestas.
Saludos

Etiquetas: consumir, creado, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:19.