Re: [SOAP] WCF & PHP SOAP

[email protected] ("Claus Jørgensen")
Newsgroups php.soap
Message-ID <[email protected]>
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 <[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
>
>
>  --
>  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
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.