Läs på engelska

Dela via


Web.Headers

Syntax

Web.Headers(url as text, optional options as nullable record) as record

Om

Returnerar rubrikerna som hämtats från url som en post. En valfri postparameter, options, kan tillhandahållas för att ange ytterligare egenskaper. Posten kan innehålla följande fält:

  • Query: Lägg programmatiskt till frågeparametrar till URL:en utan att behöva oroa dig för att komma undan.
  • ApiKeyName: Om målplatsen har en uppfattning om en API-nyckel kan den här parametern användas för att ange namnet (inte värdet) på nyckelparametern som måste användas i URL:en. Det faktiska nyckelvärdet anges i autentiseringsuppgiften.
  • Headers: Om du anger det här värdet som en post skickas ytterligare rubriker till en HTTP-begäran.
  • Timeout: Om du anger det här värdet som varaktighet ändras tidsgränsen för en HTTP-begäran. Standardvärdet är 100 sekunder.
  • ExcludedFromCacheKey: Om du anger det här värdet som en lista utesluts dessa HTTP-huvudnycklar från att ingå i beräkningen för cachelagring av data.
  • IsRetry: Om du anger det här logiska värdet som sant ignoreras alla befintliga svar i cacheminnet när data hämtas.
  • ManualStatusHandling: Om du anger det här värdet som en lista förhindras all inbyggd hantering av HTTP-begäranden vars svar har någon av dessa statuskoder.
  • RelativePath: Om du anger det här värdet som text läggs det till i bas-URL:en innan begäran skickas.

HTTP-begäran görs med HEAD-metoden. Utanför en kontext för anpassad dataanslutning är endast en delmängd av svarshuvuden tillgängliga (av säkerhetsskäl).

Exempel 1

Hämta HTTP-huvudena för "https://bing.com/search?q=Power+Query" att använda alternativen RelativePath och Query.

Användning

let
    searchText = "Power Query"
in
    Web.Headers(
        "https://www.bing.com",
        [
            RelativePath = "search",
            Query = [q = searchText]
        ]
    )

Output

([
    #"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
])