Estou usando a classe FWoAuthClient (Método POST) e preciso saber como enviar parâmetros utilizando o multipart/form-data.
Eu preciso enviar um arquivo PDF (Parâmetro File) e o login (Parâmetro Login)
Segue em anexo tela do envio pelo POSTMAN. Como passar esses mesmos parâmetros via ADVPL usando a variável cPostParms para envio no método oAutCli:Post(cRequUrl,cPostParms,"",aHeadOut,,) ?
O arquivo PDF está no Rootpath
Obrigado
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
Thyago, ao enviar um arquivo via REST, você precisa serializá-lo antes, transformando em string, sendo necessário ver qual formato a API suporta, as vezes é possível serializado como zip para diminuir o seu tamanho, as vezes é necessário deixá-lo em base64 etc. O Postman é um facilitador, ele fica com essa responsabilidade para ele, diferente de ADVPL, que você precisa fazer tudo e decidir também como fazer.
Olá, Conforme analise a classe FWoAuthClient não permite este tipo de tratamento.
Nesse caso é necessário realizar todo o fluxo de oauth com as funções http (httpost, etc).