Web.Headers
Web.Headers(url as text, optional options as nullable record) as record
Retourneert de headers die zijn gedownload uit url
als record. Er kan een optionele recordparameter, options
, worden opgegeven om aanvullende eigenschappen op te geven. De record kan de volgende velden bevatten:
-
Query
: Programmatisch queryparameters toevoegen aan de URL zonder dat u zich zorgen hoeft te maken over escapen. -
ApiKeyName
: als de doelsite een notie van een API-sleutel heeft, kan deze parameter worden gebruikt om de naam (niet de waarde) op te geven van de sleutelparameter die in de URL moet worden gebruikt. De werkelijke sleutelwaarde wordt opgegeven in de inloggegevens. -
Headers
: als u deze waarde als record opgeeft, worden extra headers aan een HTTP-aanvraag toegevoegd. -
Timeout
: als u deze waarde als duur opgeeft, wordt de time-out voor een HTTP-aanvraag gewijzigd. De standaardwaarde is 100 seconden. -
ExcludedFromCacheKey
: als u deze waarde opgeeft als een lijst, worden deze HTTP-headersleutels uitgesloten van een deel van de berekening voor het opslaan van gegevens in de cache. -
IsRetry
: als u deze logische waarde opgeeft als waar, worden bestaande reacties in de cache genegeerd bij het ophalen van gegevens. -
ManualStatusHandling
: als u deze waarde opgeeft als een lijst, voorkomt u ingebouwde verwerking voor HTTP-aanvragen waarvan het antwoord een van deze statuscodes heeft. -
RelativePath
: als u deze waarde opgeeft als tekst, wordt deze toegevoegd aan de basis-URL voordat u de aanvraag indient.
De HTTP-aanvraag wordt gedaan met de HEAD-methode. Buiten de context van een aangepaste gegevensconnector is alleen een subset van antwoordheaders beschikbaar (om veiligheidsredenen).
Haal de HTTP-headers voor "https://bing.com/search?q=Power+Query"
op met behulp van de opties RelativePath en Query.
Gebruik
let
searchText = "Power Query"
in
Web.Headers(
"https://www.bing.com",
[
RelativePath = "search",
Query = [q = searchText]
]
)
uitvoer
([
#"Cache-Control" = "private, max-age=0",
#"Content-Encoding" = "gzip",
#"Content-Length" = "0",
#"Content-Type" = "text/html; charset=utf-8",
Date = "Tue, 14 Dec 2021 16:57:25 GMT",
Expires = "Tue, 14 Dec 2021 16:56:25 GMT",
Vary = "Accept-Encoding"
]
meta [
Response.Status = 200
])