Jump to content
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 ...

 

 

 

 

 

 

 

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.