Web.Headers
Syntax
Web.Headers(url as text, optional options as nullable record) as record
Informácie
Vráti hlavičky stiahnuté z url
ako záznam. Ak chcete určiť ďalšie vlastnosti, options
možno zadať voliteľný parameter záznamu . Záznam môže obsahovať nasledujúce polia:
Query
: Programovaním pridajte parametre dotazu do URL adresy bez toho, aby ste sa museli starať o zadávanie úniku údajov.ApiKeyName
: Ak má cieľová lokalita koncept kľúča rozhrania API, tento parameter možno použiť na určenie názvu kľúča (nie hodnoty) parametra kľúča, ktorý sa musí použiť v URL adrese. Skutočná hodnota kľúča je zadaná v prihlasovacom údajoch.Headers
: Určením tejto hodnoty ako záznamu sa do požiadavky HTTP pridajú ďalšie hlavičky.Timeout
: Ak určíte túto hodnotu ako trvanie, zmení sa časový limit požiadavky HTTP. Predvolená hodnota je 100 sekúnd.ExcludedFromCacheKey
: Ak zadáte túto hodnotu ako zoznam, vylúčia sa tieto kľúče hlavičiek HTTP a nebudú viac súčasťou výpočtu pre ukladanie údajov do vyrovnávacej pamäte.IsRetry
: Ak zadáte túto logickú hodnotu ako true, budú sa pri načítaní údajov ignorovať všetky existujúce odpovede vo vyrovnávacej pamäti.ManualStatusHandling
: Ak zadáte túto hodnotu ako zoznam, zabráni sa akémukoľvek vstavanému spracovávaniu pre požiadavky HTTP, ktorých odpoveď má jeden z týchto kódov stavu.RelativePath
: Ak zadáte túto hodnotu ako text, tento text sa pripojí k základnej URL adrese pred vytvorením požiadavky.
Požiadavka HTTP sa vykoná pomocou metódy HEAD. Mimo kontextu vlastného konektora údajov je k dispozícii iba podmnožina hlavičiek odpovede (z bezpečnostných dôvodov).
Príklad č. 1
Načítajte hlavičky HTTP a použite "https://bing.com/search?q=Power+Query"
možnosti RelativePath a Query.
Použitie
let
searchText = "Power Query"
in
Web.Headers(
"https://www.bing.com",
[
RelativePath = "search",
Query = [q = searchText]
]
)
Výkon
([
#"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
])