none
Consumir WCF Https desde PHP RRS feed

  • Pregunta

  • Buenas tardes,

    Espero me puedan ayudar. Desarrolle un wcf que sube archivo a un servidor y deja un registro de cada una de las subidas en una tabla en base de datos. Al consumirlo con un cliente c#, funciona sin ningún problema.

    El problema es al momento de consumirlo desde PHP. Me muestra el siguiente mensaje:

    SoapFault exception: [HTTP] Cannot process the message because the content type 'application/soap+xml; charset=utf-8; 

    El siguiente es el código de PHP que estoy utilizando:


     <?php
      

    $content= file_get_contents($_FILES["myFile"]["name"]);
    $nombre=''. basename($_FILES["myFile"]["name"]);
    $wsdl = "URL_SERVICIOWCF"

      
      
    try {
        
       $client = new SoapClient($wsdl, array("trace" => 1,'soap_version' => SOAP_1_2,'style' => SOAP_DOCUMENT,'encoding' => SOAP_LITERAL,'cache_wsdl' => WSDL_CACHE_NONE));


    $data = $client->AlmacenarArchivoPlanOncologico(
         array(
             "ArchivoPlanOncologico" => array ('NumeroSolicitud' => 00001233,

       'Nombrearchivo' => $nombre,

       'Archivo' => $content )
             )
         );
    echo var_dump ($data );

    } catch (SOAPFault $f) {
        error_log('ERROR => '.$f);
    ECHO $f;
    }
      
      ?>

    Muchas gracias, y quedo atento a sus comentarios

    viernes, 15 de diciembre de 2017 22:09