Olá,
Estou tentando enviar um arquivo zip que contém um arquivo csv para o Ariba usando o CPI. Eu tentei usar a ferramenta Postman e funcionou bem. Eu queria testar isso com o CPI codificando o corpo da mensagem no modificador de conteúdo.
No primeiro modificador de conteúdo, tenho o arquivo csv, pois é necessário para a aplicação de destino.
UTF-8,,
DepartmentID,Parent
1212,2323
O próximo passo que eu usei é o passo "Gather" para comprimir o arquivo csv.
No próximo modificador de conteúdo, codifiquei o seguinte na guia de corpo da mensagem.
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="event"
Import Master Batch Data
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="fullload"
True
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="sharedsecret"
xsdsddsd
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="clienttype"
Postman
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="clientinfo"
Postman version 3.0
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="clientversion"
3.0
----WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="content"; filename="Departments.zip"
Content-Type: application/zip
${body}
----WebKitFormBoundary7MA4YWxkTrZu0gW--
Estou chamando este fluxo de integração do Postman (sem corpo/cabeçalho) e recebo o seguinte erro.
Throwable caught: Unexpected Error || invalid distance too far back: [Ljava.lang.StackTraceElement;@17bc2bae