BostonAreaHuman
BostonAreaHuman

Reputation: 1471

PHP SoapClient acting different when decoding local file vs remote URL of same WSDL file

<?php
$services = array(
'AccessManagement',              
'UsageReporting',
'RemoteRecorderManagement',     
'UserManagement',
'RemoteRecorderManagement',
'SessionManagement'
);
ini_set("soap.wsdl_cache_enabled", 0);

foreach($services as $file){  
    try {
        
            $wsdlUrl = 'https://xx.xx.xx.xx/Panopto/PublicAPI/4.6/'.$file.'.svc?wsdl';
            file_put_contents('myxml.xml', file_get_contents($wsdlUrl));
        try{
          echo ("\n\nLOCAL FILE::".$file."\n");
              $client = new SoapClient('myxml.xml');
          echo ("\nSUCCESS\n");
        }
        catch(Exception $e){
          echo ("FAILURE::".$e->getMessage());
        }
        echo ("\n\nREMOTE FILE::".$file."\n");
                try{
          $client =  new SoapClient($wsdlUrl);
                  echo ("\nSUCCESS\n");
                }
                catch(Exception $e){
                 echo ("FAILURE::".$e->getMessage());
                }

}
    catch(Exception $e) {
            echo $e->getMessage();
    }
}

but this keeps changing run after run after run

LOCAL FILE::AccessManagement

SUCCESS


REMOTE FILE::AccessManagement
FAILURE::SOAP-ERROR: Parsing Schema: element 'http://schemas.microsoft.com/2003/10/Serialization/:anyType' already defined

LOCAL FILE::UsageReporting
FAILURE::SOAP-ERROR: Parsing Schema: element 'http://schemas.microsoft.com/2003/10/Serialization/:anyType' already defined

REMOTE FILE::UsageReporting
FAILURE::SOAP-ERROR: Parsing Schema: element 'http://schemas.microsoft.com/2003/10/Serialization/:anyType' already defined

LOCAL FILE::RemoteRecorderManagement
FAILURE::SOAP-ERROR: Parsing Schema: element 'http://schemas.microsoft.com/2003/10/Serialization/:anyType' already defined

REMOTE FILE::RemoteRecorderManagement
FAILURE::SOAP-ERROR: Parsing Schema: element 'http://schemas.microsoft.com/2003/10/Serialization/:anyType' already defined

LOCAL FILE::UserManagement

SUCCESS


REMOTE FILE::UserManagement
FAILURE::SOAP-ERROR: Parsing Schema: element 'http://schemas.microsoft.com/2003/10/Serialization/:anyType' already defined

LOCAL FILE::RemoteRecorderManagement
FAILURE::SOAP-ERROR: Parsing Schema: element 'http://schemas.microsoft.com/2003/10/Serialization/:anyType' already defined

REMOTE FILE::RemoteRecorderManagement
FAILURE::SOAP-ERROR: Parsing Schema: element 'http://schemas.microsoft.com/2003/10/Serialization/:anyType' already defined

LOCAL FILE::SessionManagement
FAILURE::SOAP-ERROR: Parsing Schema: element 'http://schemas.microsoft.com/2003/10/Serialization/:anyType' already defined

REMOTE FILE::SessionManagement
FAILURE::SOAP-ERROR: Parsing Schema: element 'http://schemas.microsoft.com/2003/10/Serialization/:anyType' already defined

Upvotes: 0

Views: 11

Answers (0)

Related Questions