sem resposta ao tentar efetuar POST MULTIPART/FORM-DATA utilizando lrest (logix)

Estou tentando utilizar a função LREST do logix para realizar um POST da seguinte forma:

   LET l_rest_reference = _ADVPL_create_component(NULL,"LREST") 
   LET l_json = _ADVPL_create_component(NULL,"LJSONOBJECT")    

   LET l_header = ' { "Content-Type: form-data" , "Content-Disposition: form-data" } '
   let l_path = "api/teste/interfaceNotafiscal"

   let l_send =  "account_key = 123abc-123abc-123abc-123abc-123abc", ASCII(10)
                ,"access_key = 00000000000000000000000000000000000000000000", ASCII(10)
                ,"sale_number = 1000", ASCII(10)
                ,"url = www.url.com", ASCII(10)
                ,"date = 2018-01-25 10:00:00", ASCII(10)
                ,"invoice_number = 000001", ASCII(10)
                ,"serie = 1", ASCII(10)

   CALL _ADVPL_set_property(l_rest_reference,"HOST","https://www.url.com.br/v1/")
   let l_status = _ADVPL_get_property(l_rest_reference,"POST",l_path clipped,l_header clipped, l_send clipped)

Na documentação da API é solicitado o corpo dessa forma:

Image 1.png

REALIZEI OS TESTES NO POSTMAN E DEU CERTO MAS PELO LREST NÃO OBTENHO RESULTADO l_status sempre recebe false e o json retornado sempre vazio

compartilhar
  • MINHA VERSÃO DO BUILD APPSERVER 13.1.3.52

    DANIEL MESSIAS DOS SANTOS   23 de Feb de 2022
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags lrest logix http post ou faça a sua própria pergunta.