Ciao a tutti,
ultimamente sto utilizzando solo web service e quindi mi capitano tanti problemi che non riesco a risolvere.
Praticamente eseguo la seguente chiamata
Codice PHP:
$client = new SoapClient('https://user:password@webservice/servizio.svc?wsdl'); 
il problema è che ricevo una risposta di questo tipo
SoapFault Object ( [messagerotected] => SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://215.21.23.21/servizio.svc?wsdl' : failed to load external entity "http://215.21.23.21/servizio.svc?wsdl"

L'indirizzo ip che in questo caso ho riportato fasullo, è lo stesso presente nel file WSDL e che però a detta di quelli che hanno sviluppato il web service non devo utilizzarlo siccome non funziona ma devo sovrascriverlo con l'indirizzo indicato sopra ovvero https://webservice/servizio.svc?wsdl ora il problema è che non saprei come fare...quando invoco new SoapClient e gli do l'indirizzo anche se aggiungo l'opzione location non mi sovrascrive quell'ip che è indicata come location dentro il file WSDL, secondo voi come posso fare a forzare la cosa? Dal lato server non mi possono aiutare in quanto non conoscono php e mi sanno dire solo di sovrascrivere quello che il wsdl gli suggerisce.
Grazie dell'aiuto che spero possiate darmi :-)