Ir para o conteúdo

Exemplo de Script - Converter Binário em Resposta a Texto

Este exemplo de script de plug-in foi usado com uma API REST do Microsoft Azure e funciona com uma resposta binária bruta. O plug-in essencialmente converte a resposta do endpoint da API em algo que o Vinyl pode consumir/ler.

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

"success"

Então o Plugin converte a resposta em algo que o Vinyl possa 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");