[prev in list] [next in list] [prev in thread] [next in thread]
List: php-soap
Subject: Re: [SOAP] WCF & PHP SOAP
From: 65.189.47.170
Date: 2008-02-27 21:01:05
Message-ID: 77.A9.14752.89FC5C74 () pb1 ! pair ! com
[Download RAW message or body]
Yes, however I get the same result. I'm not sure why I would need the
arrays, however, say many posts on the PHP site that it was required for
.NET and just went with it.
The following code generates the following display:
CODE
<?
$wsdl_url = "http://localhost:8000/LimmWatcherController/service?wsdl";
$client = new SoapClient($wsdl_url);
var_dump($client->__getFunctions());
print "<BR><BR>";
var_dump($client->__getTypes());
print "<BR><BR>";
$result = $client->GetModelFile(7455);
?>
RESULT
array(1) { [0]=> string(59) "GetModelFileResponse GetModelFile(GetModelFile
$parameters)" }
array(5) { [0]=> string(36) "struct GetModelFile { int nodeId; }" [1]=>
string(59) "struct GetModelFileResponse { string GetModelFileResult; }"
[2]=> string(8) "int char" [3]=> string(17) "duration duration" [4]=>
string(11) "string guid" }
Fatal error: Uncaught SoapFault exception: [HTTP] Unsupported Media Type in
c:\Inetpub\wwwroot\mastermodel\testService.php:21 Stack trace: #0 [internal
function]: SoapClient->__doRequest('<?xml version="...',
'http://localhos...', 'http://tempuri....', 1, 0) #1 [internal function]:
SoapClient->__call('GetModelFile', Array) #2
c:\Inetpub\wwwroot\mastermodel\testService.php(21):
SoapClient->GetModelFile(7455) #3 {main} thrown in
c:\Inetpub\wwwroot\mastermodel\testService.php on line 8
Thank you,
Kris
""Claus Jørgensen"" <thedeathart@gmail.com> wrote in message
news:7eabb8d10802271220r79bdaa36n2a2860e9c3351228@mail.gmail.com...
> 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...', '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
>
--
PHP Soap Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic