Ir para conteúdo
MarceloYamashita

Qual a melhor forma de tratar arquivos anexos em uma resposta SOAP?

Recommended Posts

Boa tarde gente, tudo bem? Preciso de uma luz.

 

O que preciso é conseguir tratar (da melhor forma possível) arquivos em um response de web service que textualmente vem da seguinte forma:

 

--urn:uuid:aa80b2d2-8a21-4303-b735-be7018cdf9ce
Content-Type: application/xop+xml; charset=utf-8; type="text/xml"
Content-Transfer-Encoding: 8bit
Content-ID: <urn:uuid:bbd53df7-1719-415c-a6ac-9ed5bbca4ec9>

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns 
... />

--urn:uuid:aa80b2d2-8a21-4303-b735-be7018cdf9ce
Content-Type: application/octet-stream; charset=utf-8
Content-Transfer-Encoding: binary
Content-ID: <urn:uuid:e48549ca-c304-4c1d-9952-4d368715d186>

%PDF-1.4
%����
3 0 obj
<</Type /Page
/Parent 1 0 R 
  ...

 

Tentei o SoapClient, mas aparentemente ele não trata anexos.

 

Estou tentando cURL, mas não tenho ideia de como tratar o response.

 

 

Qualquer ajuda é válida ...

 

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

SoapClient não tem suporte a anexos. Eu nunca implementei de fato o suporte, mas já havia pesquisado anos atrás.

 

Sugiro uma leitura no seguinte link: https://quickshiftin.com/blog/2013/09/soap-client-attachments-php/

 

E uma implementação: https://github.com/quickshiftin/soap-with-attachments (especialização da classe SoapClient)

 

É bem possível que existam implementações consistentes, via composer, que podem ser utilizadas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

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