Saltar al contenido

Ejemplo de Secuencia de Comandos: Convertir Binario en Respuesta a Texto

Este ejemplo de secuencia de comandos de complemento se usó con una API REST de Microsoft Azure y funciona con una respuesta binaria sin formato. Básicamente, el complemento convierte la respuesta del extremo de la API en algo que Vinyl puede consumir/leer.

Por ejemplo, si el extremo de la API REST devuelve algo como:

"success"

Luego, el complemento convierte la respuesta en algo que Vinyl pueda leer, como:

{
"Message": "success"
}

Ejemplo de Secuencia de Comandos

#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");