Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) WebService sem WSDL


djfarinha

Pergunta

Bom dia.

Criei um WebService simples em PHP ele só retorna o nome que eu enviar.

<?php
 
$server = new SoapServer(null, array('uri' => "http://rafaelsilva.esy.es/"));  
 
 function hello($name) {
 
return $name;
 } 
//registro do serviço
$server->addFunction("hello");
// chamada do método para atender as requisição do serviço 
// se a chamada for um POST executa, senão apenas mostra as funções “cadastradas”
if ($_SERVER["REQUEST_METHOD"]== "POST") 
{
  $server->handle();
} 
else 
{
  $functions = $server->getFunctions();
  foreach ($functions as $func) 
  {
    print $func. "<br>";
  }
}
?>

Se eu quiser consumir esse WebService, em PHP eu simplesmente faria isso :

<? 
$client = new SoapClient(null, array('location' => 'http://rafaelsilva.esy.es/server.php', 'uri' => 'http://rafaelsilva.esy.es/','trace' => 1));
 
$result = $client->hello('Rafael da Silva Araujo');  
 
if (is_soap_fault($result)){
trigger_error("SOAP Fault: (faultcode: {$result->faultcode},
faultstring: {$result->faulstring})", E_ERROR);
}else{
echo "Resultado Encontrado : <br><br>";
print_r($result);
}
?>
Já no Delphi eu não consigo acesso atraves do WSDL Importer.
Existe outra mareira de acessar sem o WSDL Importer?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...