RE: [PEAR] Another SOAP question
| From: | Naoki Shima | Date: | Tue, 14 May 2002 02:47:11 +0000 |
| Subject: | RE: [PEAR] Another SOAP question | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-1367@lists.php.net to get a copy of this message | ||
Looking inside the SOAP_Server::validateMethod() might help.
There you will find what property your class needs to have in order to be
passed
to addObjectMap().
Best regards,
Naoki Shima
-----Original Message----
From: Sebastian Bergmann [mailto:sebastian@php.net]
Sent: Sunday, May 12, 2002 8:26 PM
To: pear-general@lists.php.net
Subject: [PEAR] Another SOAP question
Has anyone an idea what's happening here?
webservice.php
<?php
require_once 'SOAP/Server.php';
require_once 'phpOpenTracker/phpOpenTracker.php';
class phpOpenTracker_WebService {
function get($parameters) {
$result = phpOpenTracker::get($parameters);
return $result;
}
}
$server = new SOAP_Server;
$server->addObjectMap(new phpOpenTracker_WebService);
$server->service($_SERVER['HTTP_RAW_POST_DATA']);
?>
client.php
<?php
require_once 'SOAP/Client.php';
$client = new SOAP_Client(
'http://localhost/phpopentracker/docs/scripts/webservice.php'
);
$result = $client->call(
'get',
array(
'api_call' => 'page_impressions',
'range' => 'current_month'
),
'urn:phpOpenTracker_WebService'
);
print_r($result);
?>
Output
soap_fault Object
(
[error_message_prefix] =>
[mode] => 1
[level] => 1024
[code] => HTTP
[message] =>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Server error!</TITLE>
<LINK REV="made" HREF="mailto:@@ServerAdmin@@">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000CC">
<H1>Server error!</H1>
<DL>
<DD>
malformed header from script. Bad header=HTTP/1.1 500 Soap Fault:
php-cgi.exe
</DL><DL><DD>
If you think this is a server error, please contact
the <A HREF="mailto:@@ServerAdmin@@">Webmaster</A>
</DL>
<H2>Error 500</H2>
<DL>
<DD>
<ADDRESS>
<A HREF="/">localhost</A>
<BR>
<small>05/12/02 13:21:53</small>
<BR>
<small>Apache/2.0.36-dev (Win32)</small>
</ADDRESS>
</DL>
</BODY>
</HTML>
[userinfo] =>
[callback] =>
)
--
Sebastian Bergmann
http://sebastian-bergmann.de/ http://phpOpenTracker.de/
Did I help you? Consider a gift: http://wishlist.sebastian-bergmann.de/
--
PEAR General Mailing List (http://pear.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php