La función Web.Contents devuelve el contenido del archivo descargado de la url que se indique como valor binario.
Sintaxis
Web.Contents(
url as text,
optional options as nullable record
) as binary
Parámetros
- url: url del fichero a leer
- options: (opcional) argumentos adicionales para la definición de propiedades
Información adicional
Las opciones disponibles son las siguientes:
- Query: Parámetros de consulta a la dirección url.
- ApiKeyName: Valor del parámetro clave a usar si el sitio web espera una clave de API.
- Headers: Encabezados a añadir a la solicitud HTTP.
- Timeout: Tiempo de espera de una solicitud HTTP (100 segundos por defecto).
- ExcludedFromCacheKey: Claves de encabezado HTTP a excluir al calcular los datos que se deben almacenar en caché (que se solicitarán al servidor cada vez que se necesiten).
- IsRetry: Si se fija este valor a true, se ignorará cualquier respuesta previamente almacenada en la memoria caché cuando se obtengan datos (y, en su lugar, se realizará una nueva solicitud al servidor, independientemente de que los datos estén o no disponibles en la caché).
- ManualStatusHandling: Lista de códigos de estado HTTP que, si se incluye, impedirá el control automático de las solicitudes HTTP que devuelvan estos códigos.
- RelativePath: Si se indica este texto, se añadirá al argumento url antes de realizar la conexión.
- Content: La solicitud web será de tipo GET salvo que se especifique este parámetro, en cuyo caso será de tipo POST.
Ejemplos
Podemos leer el libro Excel situado en la url "https://interactivechaos.com/data/curso_m/dataset.xlsx" con formato binario con el siguiente código:
let
url = "https://interactivechaos.com/data/curso_m/dataset.xlsx",
file = Web.Contents(url)
in
file
url = "https://interactivechaos.com/data/curso_m/dataset.xlsx",
file = Web.Contents(url)
in
file
Categoría
Funciones de datos