Ir para conteúdo

POWERED BY:

Arquivado

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

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

×

Informação importante

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