Web.Contents

Web.Contents is de primaire manier om toegang te krijgen tot webgegevens die geen OData-specificatie bieden. Dit vereist meer inspanning. Afhankelijk van wat de API verwacht, moet u een aantal verschillende opties opgeven (gedetailleerd beschreven in de functie).

Als Web.Contents u in tegenstelling tot de OData-specificatie gebruikt, moet u de navigatie- en schemafunctionaliteit in uw connector verwerken in plaats van dat deze direct beschikbaar is. Hiervoor is extra werk vereist, zoals beschreven in Navigatietabellen verwerken en Schema verwerken.

Opmerking: Wat wordt geretourneerd door Web.Contents is de binaire waarde. Als u er gebruiksgegevens uit wilt halen, moet u deze converteren. In het onderstaande voorbeeld wordt het bestand geconverteerd naar json via de functie nadat het binaire bestand voor een URL is verkregen dat is doorgegeven als een Json.Document parameter. De resulterende Record moet dan nog steeds worden omgezet in een tabel.

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