anonymous Log in
Search
Recents:
v3.0
gx-l
RES: Comportamento estranho com API Object
29/03/21 18:56

luismiyashita

Replies: 0

Olá.
Complementando.
Procedimento ListaDocCaracter
Desta forma funciona
&Response = New()
&ResponseFiles = New()
&ResponseFiles.fileid = 'Arquivo 001'
&ResponseFiles.filename = 'Contrato 001'
&Response.Add(&ResponseFiles)
&ResponseFiles = New()
&ResponseFiles.fileid = "Arquivo 002"
&ResponseFiles.filename = "Contrato 002"
&Response.Add(&ResponseFiles)
Desta forma ocorre a quebra de linha.
&Response = New()
&ResponseFiles = New()
&ResponseFiles.fileid = 'Arquivo 001'
&ResponseFiles.filename = 'Contrato 001'
&Response.Add(&ResponseFiles)
&VarSessao = "321"
&ResponseFiles = New()
&ResponseFiles.fileid = &VarSessao
&ResponseFiles.filename = "Contrato " + &VarSessao
&Response.Add(&ResponseFiles)
&ResponseFiles = New()
&ResponseFiles.fileid = "Arquivo 002"
&ResponseFiles.filename = "Contrato 002"
&Response.Add(&ResponseFiles)
Atenciosamente.
Luis Miyashita.
De: Luis Miyashita <luismiyashita@hotmail.com>
Enviada em: segunda-feira, 29 de março de 2021 18:20
Para: gx-l@gxtech.com.uy
Assunto: [gx-l] Comportamento estranho com API Object
Olá.
GX 17 U2.
Tenho um API Object
APiTeste{
[RestMethod(GET)]
ListaDocCaracter(in:&ParamCaracter,out:&Body)
=> ListaDocCaracter(in:&ParamCaracter,out:&Body);
}
Este é o resultado no postman.
[cid:image001.png@01D724CB.367446F0]
Veja que o Json retorna em 2 linhas, quebrando a informação do item 2 da collection.
Criei um web-service para que executa o mesmo procedimento.
ListaDocCaracter('100',&Response)
Este é o resultado.
{
"Response": [
{
"file-id": "Arquivo001",
"filename": "Contrato_001"
},
{
"file-id": "100",
"filename": "Contrato 100"
},
{
"file-id": "Arquivo002",
"filename": "Contrato 002"
}
]
}
O resultado não deveria ser o mesmo??
Atenciosamente.
Luis Miyashita


Back to gx-l