[SOLVED]Re: WCF & PHP SOAP

[email protected] ("Kris")
Newsgroups php.soap
Message-ID <[email protected]>
In my WCF I was using wsHttpBinding instead of basicHttpBinding.

I don't think PHP yet supports the later although it has more features.





""Kris"" <[email protected]> wrote in message 
news:[email protected]...
>I have a .NET WCF hosted by a windows service which my PHP app needs to 
>communcate with.
>
> I am trying a very simple example and cannot get them linked:
>
> PHP CODE
> --------------------
> $wsdl_url = "http://localhost:8000/LimmWatcherController/service?wsdl";
> $client = new SoapClient($wsdl_url);
>
> $params->nodeId = 7455;
>
> var_dump($client->__getFunctions());
>
> $result = $client->__soapCall('GetModelFile',array('parameters' => 
> $params));
>
> RESULT
> --------------------
> array(1) { [0]=> string(59) "GetModelFileResponse 
> GetModelFile(GetModelFile $parameters)" }
> Fatal error: Uncaught SoapFault exception: [HTTP] Unsupported Media Type 
> in c:\Inetpub\wwwroot\mastermodel\testService.php:9 Stack trace: #0 
> [internal function]: SoapClient->__doRequest('<?xml version="...', 
> 'http://localhos...', 'http://tempuri....', 1, 0) #1 
> c:\Inetpub\wwwroot\mastermodel\testService.php(9): 
> SoapClient->__soapCall('GetModelFile', Array) #2 {main} thrown in 
> c:\Inetpub\wwwroot\mastermodel\testService.php on line 9
>
> Notice that the first line here accurately shows my method so I'm assuming 
> I'm incorrectly identifying my parameters.?.
>
> I can access this through any .NET client and the function just returns a 
> Hello World string (no processing to rule out issues with the method).
>
> Any ideas?
>
> Thank you,
>
> Kris
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.