Ir para o conteúdo

Exemplo de Script - Endereço IP

Este exemplo demonstra como fazer uma solicitação HTTP a partir de uma regra padrão. O exemplo recupera o endereço IP público do servidor e define um valor de célula como padrão.

Esquema de Tabela

Coluna Tipo de dados Chave primária Geração automática Anulável
IpAddress NVARCHAR(100) Não Não Não

Script

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