Efetua uma transação utilizando REST
Exemplo 1- Enviando um produto:
//Cabeçalho aHeadPar := {} aAdd(aHeadPar, "Content-Type: application/json") //Conteúdo JSON cTexto := '{' + CRLF cTexto += ' "idEmp": ' + cIDEmpr + ',' cTexto += ' "codProd": "' + cProduto + '",' cTexto += ' "obs": "' + cObserv + '"' cTexto += '}' + CRLF //Monta a conexão com o servidor REST oRestClient := FWRest():New(cSilURL) // Ex.: "http://aaaaaaa/v1" oRestClient:setPath(cSilEnd) // Ex.: "/produtos" //Definindo o parâmetro a ser usado no POST cTexto := FWNoAccent(cTexto) oRestClient:SetPostParams("["+cTexto+"]") //Publica a alteração, e caso não dê certo, mostra erro If ! oRestClient:Post(aHeadPar) Aviso('Atenção', 'Houve erro na atualização no servidor!' + CRLF + ; 'Contate o Administrador!' + CRLF + ; "Erro: " + oRestClient:GetLastError() + CRLF + CRLF + ; "Result: " + oRestClient:GetResult(), {'OK'}, 03) Else //Alert("Exportação OK: "+oRestClient:GetResult()) EndIf
Exemplo em Vídeo:
Clique nesse link para ver um exemplo em Vídeo da nossa Maratona de Exemplos.