Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, alguem poderia me ajudar a desvendar ese misterio, já pesquisei em todo lugar do mundo, mas não consegui, esse é o erro!
server3.php
<?php
//inclusão do arquivo de classes nusoap
require_once 'nusoap/lib/nusoap.php';
//criação de uma instancia do servidor
$server = new soap_server();
//inicializa o suporte a WSDL
$server->configureWSDL('server.hello', 'urn:server.hello');
$server->wsdl->schemaTargetNamespace = 'urn:server.hello';
//registra o metodo a ser oferecido
$server->register('hello',
array('name' => 'xsd:string'), //parametro de entrada
array('return' => 'xsd:string'), //parametros de saída
'urn:server.hello', //namespace
'urn:server.hello#hello', //soapaction
'rpc', //style
'encoded', //use
'Retorna o nome' //documentação do serviço
);
function hello($name){
return "Hello " . $name;
}
//requisição para uso do serviço
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
?>
aqui é o cliente3.php
<?php
require_once 'nusoap/lib/nusoap.php';
//definição da localização do arquivo WSDL
$wsdl = 'http://localhost/webservice_imasters/server3.php?wsdl';
//criação de uma instância do cliente
$client = new nusoap_client($wsdl, true);
//verifica se ocorreu erro na criação do objeto
$err = $client->getError();
if($err){
echo "Erro no construtor<pre>".$err."</pre>";
}
//chamada do metodo soap
$result = $client->call('hello', array('Victoro'));
//verificca se ocorreu erro na chamada do metodo
if($client->fault){
echo "Falha <pre>".$result."</pre>";
}else{
//verifica se ocorreu erro
$err = $client->getError();
if($err){
echo "Erro <pre>".$err."</pre>";
}else{
print_r($result);
}
}
?>
e tá dando esse erro, por favor alguem!
obrigado...
wsdl error: Getting http://localhost/webservice_imasters/server3.php?wsdl - HTTP ERROR: Error using gzinflate to un-gzip the payload
Carregando comentários...