View Full Version : [PHP] PHP e WCF
ziggy1979
22-03-2011, 09:30
Ciao a tutti,
Da PHP, per consumare un servizio WCF, ho sempre utilizzato qualcosa del tipo:
$client = new SoapClient('http://mioUrl/myServiceWcf.svc?wsdl');
Tutto ciò funziona solo quando il servizio WCF parla in HTTP (WsHttpBinding), ora il mio servizio è evoluto e parla solo net.tcp.
Qualcuno mi sa dire come posso consumare questo nuovo servizio da PHP?
Grazie 1000!
Ziggy
tomminno
22-03-2011, 10:29
Ciao a tutti,
Da PHP, per consumare un servizio WCF, ho sempre utilizzato qualcosa del tipo:
$client = new SoapClient('http://mioUrl/myServiceWcf.svc?wsdl');
Tutto ciò funziona solo quando il servizio WCF parla in HTTP (WsHttpBinding), ora il mio servizio è evoluto e parla solo net.tcp.
Qualcuno mi sa dire come posso consumare questo nuovo servizio da PHP?
Grazie 1000!
Ziggy
Il NetTcpBinding comunica con protocollo binario compatibile solo con .Net, pertanto dovresti riabilitare anche i binding compatibili con il resto del mondo.
Una curiosità, sei riuscito veramente a far funzionare php con il WsHttpBinding?
ziggy1979
22-03-2011, 11:16
Certamente: basta usare la SoapClient
tomminno
22-03-2011, 11:33
Certamente: basta usare la SoapClient
A me risultava non funzionante per via dell'implementazione decisamente parziale degli standard Ws necessari per l'utilizzo del WsHttpBinding.
Comunque buono a sapersi che hanno aggiornato la libreria e che adesso funziona.
Il WsHttpbinding è un pò una bestia nera, molti stack soap non riescono a comunicarci.
gcappelli
13-04-2012, 15:56
Ciao,
sono nuovo del forum. Ho letto che sei riuscito che sei riuscito a implementare il WsHttpbinding.
Io sto combattendo da un paio di giorni con un webservice che è stato implementato in WsHttpbinding, e mi da sempre errore all'atto della importazione degli schemi.
posso chiederti come hai realizzato la connessione?
grazie
Giuseppe
Kralizek
13-04-2012, 17:29
Che poi wshttpbinding è l'unico che fornisce un'implementazione completa dello standard ws-*
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.