Web.Headers
Mengembalikan pengepala HTTP yang dimuat turun daripada url sebagai nilai rekod.
Syntax
Web.Headers(
url as text,
optional options as record
) as record
Remarks
Mengembalikan pengepala yang dimuat turun daripada url sebagai rekod. Parameter rekod pilihan, options, boleh diberikan untuk menentukan sifat tambahan. Rekod boleh mengandungi medan berikut:
Query: Tambahkan parameter pertanyaan secara pengaturcaraan pada URL tanpa perlu bimbang tentang pelepasan.ApiKeyName: Jika tapak sasaran mempunyai tanggapan bagi kunci API, parameter ini boleh digunakan untuk menentukan nama (bukan nilai) bagi parameter kunci tersebut yang mesti digunakan dalam URL. Nilai kunci sebenar disediakan dalam kelayakan.Headers: Menentukan nilai ini sebagai rekod akan membekalkan pengepala tambahan pada permintaan HTTP.Timeout: Menentukan nilai ini sebagai tempoh akan mengubah tamat masa untuk permintaan HTTP. Nilai lalai ialah 100 saat.ExcludedFromCacheKey: Menentukan nilai ini sebagai senarai akan mengecualikan kunci pengepala HTTP ini daripada menjadi sebahagian daripada pengiraan untuk data cache.IsRetry: Menentukan nilai logik ini sebagai benar akan mengabaikan sebarang respons sedia ada dalam cache apabila mengambil data.ManualStatusHandling: Menentukan nilai ini sebagai senarai akan menghalang sebarang pengendalian terbina dalam untuk permintaan HTTP yang responsnya mempunyai salah satu kod status ini.RelativePath: Menentukan nilai ini sebagai teks menambahnya pada URL asas sebelum membuat permintaan.
Permintaan HTTP dibuat dengan kaedah HEAD. Di luar konteks penyambung data tersuai, hanya subset pengepala respons tersedia (atas sebab keselamatan).
Examples
Example #1
Ambil pengepala HTTP untuk "https://bing.com/search?q=Power+Query" menggunakan opsyen RelativePath dan Query.
let
searchText = "Power Query"
in
Web.Headers(
"https://www.bing.com",
[
RelativePath = "search",
Query = [q = searchText]
]
)
Result:
([
#"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
])
Category
Accessing data