SOAP: похоже, у нас нет XML-документа

I ' m пытаюсь создать веб-службу, но прежде чем я это сделаю, я пытаюсь получить простой пример, который я нашел в Интернете для работы, но я продолжаю получать следующую ошибку:

Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document in C:\Documents and Settings\geoff\My Documents\Websites\jquery\index.php:20 Stack trace: #0 [internal function]: SoapClient->__call('getStockQuote', Array) #1 C:\Documents and Settings\geoff\My Documents\Websites\jquery\index.php(20): SoapClient->getStockQuote(Array) #2 {main} thrown in C:\Documents and Settings\geoff\My Documents\Websites\jquery\index.php on line 20

Я использую nusoap v1.94

Мой код веб-службы выглядит так:

function getStockQuote($symbol) {
$price = '1.23';
return $price;
}

require('nusoap.php');

$server = new soap_server();

$server->configureWSDL('stockserver', 'urn:stockquote');

$server->register("getStockQuote",
            array('symbol' => 'xsd:string'),
            array('return' => 'xsd:decimal'),
            'urn:stockquote',
            'urn:stockquote#getStockQuote');

$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA)
                  ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);

Я знаю, что одна из причин - наличие пробелов до или после ваших тегов php в сценарии сервера, но это не так. Это сводило меня с ума уже несколько часов! Любая помощь будет принята с благодарностью.

12
задан geoffs3310 30 November 2010 в 12:51
поделиться