Ir para o conteúdo

Exemplo de script no Jitterbit App Builder - Converter binário em resposta para texto

Este exemplo de script de Plugin foi usado com uma API REST do Microsoft Azure e funciona com uma resposta Binária bruta. O Plugin essencialmente converte a resposta do endpoint da API em algo que o App Builder pode consumir/ler.

Por exemplo, se o endpoint da API REST retornar algo como:

"success"

Em seguida, o plugin converte a resposta em algo que o App Builder pode ler, como:

{
"Message": "success"
}

Exemplo de Script

#r "Newtonsoft.Json.dll"
using System;
using System.Net.Http;
using Newtonsoft.Json;
// Read the response content
var messageBytes = await Response.Content.ReadAsByteArrayAsync();
var message = Convert.ToBase64String(messageBytes);
// Wrap the message in a json formatted text
message = JsonConvert.SerializeObject(new { Message = message });
// Replace the response content with the formatted json
Response.Content = new StringContent(message, null, "application/json");