Web.Contents

Web.Contents é a principal maneira de acessar dados baseados na Web que não oferecem uma especificação OData. Isso exige mais esforço, dependendo do que a API espera, você precisará especificar várias opções diferentes (documentadas em detalhes na função).

Web.ContentsO uso do em oposição à especificação do OData significa que você terá que lidar com a funcionalidade de navegação e de esquema em seu conector, em vez de tê-lo imediatamente disponível. Isso exigirá trabalho adicional, documentado em manuseando tabelas de navegação e manipulando o esquema.

Observação: O que é retornado por Web. Contents é o valor binário. Para obter informações utilizáveis, você precisará convertê-las. No exemplo abaixo, depois que o binário de uma URL passada como um parâmetro é adquirido, ele é convertido em JSON por meio da Json.Document função. O registro resultante ainda precisará ser transformado em uma tabela.

TripPinImpl = (url as text) =>
    let
        source = Web.Contents(url, [ Headers = DefaultRequestHeaders ]),
        json = Json.Document(source)
    in
        json;