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;