Re: [SOAP] WCF & PHP SOAP
| From: | Claus Jørgensen | Date: | Wed, 27 Feb 2008 20:20:12 +0000 |
| Subject: | Re: [SOAP] WCF & PHP SOAP | ||
| References: | 1 | Groups: | php.soap |
| Request: | Send a blank email to php-soap+get-2770@lists.php.net to get a copy of this message | ||
Hi
Have you tried just doing the following?
$wsdl_url = "http://localhost:8000/LimmWatcherController/service?wsdl";
$client = new SoapClient($wsdl_url);
$client->GetModelFile(7455);
Unless your GetModelFile method requires a specific object, it should
simply be to send the param as above.
(And it would seem rather odd to require a object, just for a integer value).
2008/2/27, Kris <klh@iti-global.com>:
> 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...', 'Kx>/¿öš
> Åׂ þ—ž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
>
>
> --
> PHP Soap Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
Sincerely
Claus Jørgensen, Denmark
Mobil: +45 30 13 27 32
http://www.dragons-lair.org