WebサービスのNuSOAPのヘルプ

nusoap php web-services xampp
WebサービスのNuSOAPのヘルプ

PHPでNuSOAPを使用してサンプルのWebサービスを実行しようとしています。このサンプルクラスを作成しました。

register('hello');
// Define the method as a PHP function
function hello($name) {
    return 'Hello, ' . $name;
}
// Use the request to (try to) invoke the service
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>

クライアント用のこのクラス:

call('hello', array('name' => 'Scott'));
// Display the result
print_r($result);
?>

しかし、スクリプトを実行するとこのエラーが発生するようです。

Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://localhost/webServiceResta.php' : Start tag expected, '<' not found in /opt/lampp/htdocs/prueba.php:5 Stack trace: #0 /opt/lampp/htdocs/prueba.php(5): SoapClient->SoapClient('http://localhos...') #1 {main} thrown in /opt/lampp/htdocs/prueba.php on line 5

私はubuntuでXAMPPを使用していますが、すべてのファイルが正しい場所にあります。

  4  1


ベストアンサー

NuSoapを使用して、 `nusoap_client`を呼び出す必要があります:)

$client = new nusoap_client('http://localhost/webServiceResta.php');

4


適切なXMLではなく、さらに適切なSOAP WSDL形式ではないデータ( Hello、…​)を送信しています。

参照:http://www.w3.org/TR/wsdl#_wsdl

0


タイトルとURLをコピーしました