Skriptbeispiel im Jitterbit App Builder - Konvertieren von Binärdaten in Antworten in Text
Dieses Plugin Script wurde mit einer Microsoft Azure REST- API verwendet und arbeitet mit einer binären Rohantwort. Das Plugin konvertiert die API Endpoint in etwas, das der App Builder verarbeiten/lesen kann.
Wenn der REST- API Endpoint beispielsweise Folgendes zurückgibt:
"success"
Anschließend konvertiert das Plugin die Antwort in etwas, das App Builder lesen kann, 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");