Yardımcılar

request

Yöntem, başlıklar, gövde ve zaman aşımı seçenekleriyle bir HTTP isteği gönderir.

Söz dizimi

request(options: RequestOptions): Response | string
Aliaslar http_requesthttp.request

Argümanlar

AdTipAçıklama
optionsRequestOptionsİşlemin nasıl davranacağını kontrol eden isteğe bağlı ayarlar tablosu.

Dönüşler

AdTipAçıklama
responseResponse | stringHTTP yanıt tablosu veya uyumluluk dizesi.

Açıklama

Yöntem, başlıklar, gövde ve zaman aşımı seçenekleriyle bir HTTP isteği gönderir.

1 parametre ile cagir: options. Arguman tablosu hangi degerlerin zorunlu oldugunu ve hangilerinin davranisi incelttigini aciklar.

response (Response | string) dondurur. Basarili degerleri, nil sonuclari ve toparlanabilir hatalari ayirmak icin return tablosunu kullan.

Örnek

Bir JSON isteği gönderin ve genel yanıt alanlarını inceleyin.

local response = request({
    Url = "https://example.com/api/status",
    Method = "GET",
    Headers = {
        ["Accept"] = "application/json",
    },
})

if type(response) == "table" then
    if response.Success then
        print(response.StatusCode, response.Body)
    else
        warn(response.StatusMessage)
    end
else
    warn(response)
end

Tipler

RequestOptions

Bir HTTP isteğini tanımlar.

Url string HTTP veya HTTPS hedef URL'si.Method? "GET" | "POST" | "PUT" | "PATCH" | "DELETE" İstek için kullanılan HTTP yöntemi.Headers? {[string]: string} Ek istek başlıkları.Cookies? {[string]: string} Giden isteğe çerezler eklendi.Body? string Ham istek gövdesi.