Web service 'SOAP 1.1' com Laravel
[Finalizado Pelo Aluno]
Tenho uma aplicação em Laravel na versão 8.0 preciso extrair dados de uma outra aplicação de webservice
----------
POST /ws/nfse.asmx HTTP/1.1 Host: 127.98.10.34 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://127.98.10.34/ConsultarNfseServicoPrestado" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConsultarNfseServicoPrestadoRequest xmlns="http://127.98.10.34"> <nfseCabecMsg xmlns="">string</nfseCabecMsg> <nfseDadosMsg xmlns="">string</nfseDadosMsg> </ConsultarNfseServicoPrestadoRequest> </soap:Body> </soap:Envelope>
-------------------
O que eu conconsegui entender é como fazer isto no Laravel
criei um controller criei até uma classe
Ao que parece a classe esta funcionando não aparece nenhum erro mas não tenho a minima ideia de como coletar os dados....
Grato desde ja,
Guilherme Santos Gomes
Olá, Guilherme!
Tudo bem?
Qual o status code retornando pela API?
dd($response->status());
Pra pegar o body da request:
dd($response->body());
----
Mas, veja que você está trabalhando com uma API legada, com SOAP, pra esse caso o mais recomendado é usar um package próprio, como esse: https://github.com/notfalsedev/laravel-soap
Mais uma vez muito obrigado professor tambem achei que a melhor solução é um package proprio apenas pensei que o app desenvolvido no Laravel podesse fazer isto de forma mais simples. Obrigado mesmo professor.
Valeu deu muito certo, apesar de que pelo que tenho estudado e visto no dia dia as empresas estão descontinunado o uso do SOAP sou curioso e sou um programador por hobby e amo conhecer diferentes metodos. Laravel realmente é fantastico muito muito flexivel
Obrigado mesmo professo
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!