Saltar al contenido

Ejemplo de Script: Dirección IP

Este ejemplo demuestra cómo realizar una solicitud HTTP a partir de una regla predeterminada. El ejemplo recupera la dirección IP pública del servidor y establece un valor de celda predeterminado.

Esquema de Tabla

Columna Tipo de datos Clave principal Generación automática Acepta valores nulos
IpAddress NVARCHAR(100) No No No

Secuencia de Comandos

#r "System.Net.Http"

using System;
using System.Net.Http;

var client = new HttpClient();

const string url = "https://api.ipify.org?format=text";

string ipAddress;

using (HttpResponseMessage response = await client.GetAsync(url))
{
    if (!response.IsSuccessStatusCode)
    {
        const string message = "Failed to get IP address.";
        throw new InvalidOperationException(message);
    }

    ipAddress = await response.Content.ReadAsStringAsync();
}

Row["IpAddress"].Value = ipAddress;