Web.Headers
Web.Headers(url as text, optional options as nullable record) as record
url
'dan indirilen üst bilgileri kayıt olarak döndürür. ek özellikleri belirtmek için isteğe bağlı bir kayıt parametresi options
sağlanabilir. Kayıt aşağıdaki alanları içerebilir:
-
Query
: Kaçış konusunda endişelenmenize gerek kalmadan URL'ye program aracılığıyla sorgu parametreleri ekleyin. -
ApiKeyName
: Hedef sitede API anahtarıyla ilgili bir fikir varsa, url'de kullanılması gereken anahtar parametresinin adını (değeri değil) belirtmek için bu parametre kullanılabilir. Gerçek anahtar değeri kimlik bilgileri içinde sağlanır. -
Headers
: Bu değerin kayıt olarak belirtilmesi, http isteğine ek üst bilgiler sağlar. -
Timeout
: Bu değerin süre olarak belirtilmesi, HTTP isteğinin zaman aşımını değiştirir. Varsayılan değer 100 saniyedir. -
ExcludedFromCacheKey
: Bu değerin liste olarak belirtilmesi, bu HTTP üst bilgi anahtarlarını önbelleğe alma verilerini hesaplamanın bir parçası olmaktan çıkarır. -
IsRetry
: Bu mantıksal değerin true olarak belirtilmesi, veri getirilirken önbellekteki mevcut yanıtları yoksayar. -
ManualStatusHandling
: Bu değerin liste olarak belirtilmesi, yanıtı bu durum kodlarından birine sahip http istekleri için yerleşik işlemeyi engeller. -
RelativePath
: Bu değerin metin olarak belirtilmesi, isteği yapmadan önce temel URL'ye ekler.
HTTP isteği HEAD yöntemiyle yapılır. Özel veri bağlayıcısı bağlamı dışında, yanıt üst bilgilerinin yalnızca bir alt kümesi kullanılabilir (güvenlik nedeniyle).
RelativePath ve Sorgu seçeneklerini kullanarak "https://bing.com/search?q=Power+Query"
için HTTP üst bilgilerini alın.
Kullanım
let
searchText = "Power Query"
in
Web.Headers(
"https://www.bing.com",
[
RelativePath = "search",
Query = [q = searchText]
]
)
Çıkış
([
#"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
])