Versão atual:

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

Versões (2):

Ver a versão formatada

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

Comentário

new question