Skriptbeispiel im Jitterbit App Builder - Konvertieren von Binärdateien in Antworten in Text
Dieses Plugin Script wurde mit einer Microsoft Azure REST- API verwendet und arbeitet mit einer rohen binären Antwort. Das Plugin konvertiert im Wesentlichen die API Endpoint in etwas, das App Builder konsumieren/lesen kann.
Wenn der REST API Endpoint beispielsweise etwas wie Folgendes zurückgibt:
"success"
Dann konvertiert das Plugin die Antwort in etwas, das App Builder kann lesen, wie:
{
"Message": "success"
}
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");