Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leandro Pedrosa

Erro no SOAP - SoapFault exception: [HTTP] Could not connect to host

Recommended Posts

Bem eu estou tendo um erro no SOAP, no qual SOAPFault está dizendo que eu não estou conseguindo conectar no host

 

Segue o erro abaixo:

 

Fatal error: Uncaught SoapFault exception: [HTTP] Could not connect to host [...] on line 14

 

O código fonte está o seguinte:

Eu estou usando o tipo modo non-wsdl, que não usa o wsdl.

 

 

<?php
[...]
$client = new SoapClient(null, array(
	'location' => 'http://[...]/webservice/ws_soap_server_lista_acessorios.php',
	'uri' => 'http://[...]/webservice/ws_soap_server_lista_acessorios.php',
	'trace' => 1));
[...]
?>

 

Este código estava funcionando perfeitamente, quando eu criei, só que ele parou de repente dando este erro.

 

Alguém sabe me dizer o que pode ser, se é no apache, se o soap mesmo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Houve migração ou atualização de servidor? Tanto o local (sua aplicação) como o do WS?

 

Se mais informações, não temos como dar maior auxílio.

 

Depois de estudar a estrutura WSDL, eu alterei meus WSs para o padrão WSDL, pois temos alguns sistemas que não são PHP e não funcionam non-WSDL.

 

Estava fazendo um tutorial para colocar aqui no fórum, pois o material não é muito abrangente na web. Por falta de tempo, ainda não o finalizei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

 


try{
$client = new SoapClient(null, array(
                                    'location' => 'http://[...]/webservice/ws_soap_server_lista_acessorios.php',
                                    'uri' => 'http://[...]/webservice/',
                                    'trace' => true,
                                    'exceptions' => true,
                              ));
[...]
}catch(\Exception $e){
   die("exception");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Espiculo, ainda não funcionou, continua com o mesmo erro...

 

Aparecendo isso aqui

 

SoapFault exception: [HTTP] Could not connect to host in [...]/webservice/teste_acessorio.php:15 Stack trace: #0 [internal function]: SoapClient->__doRequest('__soapCall('listar', Array, Array) #2 [...]/webservice/teste_acessorio.php(5): lista_acessorio(0, 3) #3 {main}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda não deu Espiculo, continua com o mesmo erro. Será porque eu não estou declarando o wsdl, estava funcionando antes com modo non-wsdl.

 

Estava olhando as configurações tanto do cliente e servidor, todos os dois estão habilitados:

 

Soap Client enabled

Soap Server enabled

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda não deu Espiculo, continua com o mesmo erro. Será porque eu não estou declarando o wsdl, estava funcionando antes com modo non-wsdl.

 

Estava olhando as configurações tanto do cliente e servidor, todos os dois estão habilitados:

 

Soap Client enabled

Soap Server enabled

 

Ah. Está na mesma maquina os dois cliente e servidor?

 

Caso sim troca localhost por 127.0.0.1.

 

 <soap:address location='http://127.0.0.1/webservice/ws_soap_server_lista_acessorios.php'/> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, estão em máquinas diferentes...

Só que as duas máquinas estão setados o SOAP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Também estou com o mesmo problema!

Tentando acessar pelo mesmo servidor ou tentando acessar por fora.

Acho que deve ser alguma configuração, mas até agora não consegui achar nada que me ajude!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.